wyrichte 5f6dea1642 [CVE-2019-0644] Chakra - AV due to type confusion - Individual - Given a split scope (a function has both a param and body scope), then it is required that the body and param scope are marked as both requiring either a scope object or a scope slot. This was not being enforced in Scope::SetIsObject(). This led to an AV in the interpreter when accessing a property because StLocalSlot was used instead of StLocalObjSlot. 7 tahun lalu
..
AsmJsByteCodeDumper.cpp e2a13ce01a Implement jit for atomic load/store 8 tahun lalu
AsmJsByteCodeDumper.h 25d29a0511 int64x2 infra 8 tahun lalu
AsmJsByteCodeWriter.cpp 4a7149b032 refactor & cleanup for bitselect & shuffle 8 tahun lalu
AsmJsByteCodeWriter.h eebff837b0 Merge branch 'master' into wasm.simd 8 tahun lalu
AuxArray.h f085b410c3 add oopjit PIC support; bug fixes 9 tahun lalu
BackendOpCodeAttr.cpp 3d944dbf77 Remove redundent flags for jsbuiltin. 8 tahun lalu
BackendOpCodeAttr.h 3d944dbf77 Remove redundent flags for jsbuiltin. 8 tahun lalu
ByteBlock.cpp 6d36a6f737 swb: write barrier annotations 2 9 tahun lalu
ByteBlock.h eca08f1ab9 A pass over initialization of Arena-allocated classes 8 tahun lalu
ByteCodeApi.h 2f37655c3f Parser refactor: Even more use stronger type instead of casting from ParseNode 8 tahun lalu
ByteCodeCacheReleaseFileVersion.h 528c4bc094 Update release/1.11 to version 1.11.3 7 tahun lalu
ByteCodeDumper.cpp 9c8394ff89 Moving HomeObj field out of ScriptFunction 7 tahun lalu
ByteCodeDumper.h 17b3bec856 Added new Int64 layouts (implemented for frontend only) 9 tahun lalu
ByteCodeEmitter.cpp cf71a962c1 Merge 1809 October Update changes 7 tahun lalu
ByteCodeGenerator.cpp 5f6dea1642 [CVE-2019-0644] Chakra - AV due to type confusion - Individual - Given a split scope (a function has both a param and body scope), then it is required that the body and param scope are marked as both requiring either a scope object or a scope slot. This was not being enforced in Scope::SetIsObject(). This led to an AV in the interpreter when accessing a property because StLocalSlot was used instead of StLocalObjSlot. 7 tahun lalu
ByteCodeGenerator.h cf71a962c1 Merge 1809 October Update changes 7 tahun lalu
ByteCodeReader.cpp 0e036aa586 Do not pass info through WorkItem. Instead embed the necessary info on the loopstart bytecode layout. 8 tahun lalu
ByteCodeReader.h 1c7dc3a7c2 some write barrier fixes 9 tahun lalu
ByteCodeSerializeFlags.h a5fd26ce4a Indicate how bytecode serializer allocates return buffer 7 tahun lalu
ByteCodeSerializer.cpp 9195b94de5 OS#17530048 - AssertMsg(i < this->Length(), "index out of bound") -- Chakra!BVFixed::AssertRange 7 tahun lalu
ByteCodeSerializer.h 0c7acf80ac OS#17588837 - Fast memory growth when serializing many ScopeInfo objects 7 tahun lalu
ByteCodeWriter.cpp 9c8394ff89 Moving HomeObj field out of ScriptFunction 7 tahun lalu
ByteCodeWriter.h 9c8394ff89 Moving HomeObj field out of ScriptFunction 7 tahun lalu
CMakeLists.txt f059afd923 Add new files to CMakeLists.txt 9 tahun lalu
Chakra.Runtime.ByteCode.vcxproj c0723f4985 Moving RS4 changes to master 7 tahun lalu
Chakra.Runtime.ByteCode.vcxproj.filters 578f777127 Make the byte code writer for webassembly use an interface so we can swap between writers as needed 9 tahun lalu
ExtendedOpCodeList.h 3d944dbf77 Remove redundent flags for jsbuiltin. 8 tahun lalu
ExtendedOpCodeListAsmJs.h 47eab483b9 change top-level dir Lib back to lib 10 tahun lalu
FuncInfo.cpp 2f00cac3eb Allow redeferral of functions that were fully compiled on original parse. Let the parser track heuristic and functional reasons for non-deferral separately by splitting one existing fscr bit into two. Functions that cannot be deferred for functional will not be redeferral candidates, but functions that were initially not deferred for heuristic reasons, e.g. small scripts, will become candidates for redeferral. Also fix an issue exposed by this change where FunctionInfo attribute bits set during byte code generation could be cleared in FuncInfo finalization. 7 tahun lalu
FuncInfo.h 2f00cac3eb Allow redeferral of functions that were fully compiled on original parse. Let the parser track heuristic and functional reasons for non-deferral separately by splitting one existing fscr bit into two. Functions that cannot be deferred for functional will not be redeferral candidates, but functions that were initially not deferred for heuristic reasons, e.g. small scripts, will become candidates for redeferral. Also fix an issue exposed by this change where FunctionInfo attribute bits set during byte code generation could be cleared in FuncInfo finalization. 7 tahun lalu
IWasmByteCodeWriter.h eebff837b0 Merge branch 'master' into wasm.simd 8 tahun lalu
LayoutTypes.h 9c8394ff89 Moving HomeObj field out of ScriptFunction 7 tahun lalu
LayoutTypesAsmJs.h eebff837b0 Merge branch 'master' into wasm.simd 8 tahun lalu
OpCodeList.h 3d944dbf77 Remove redundent flags for jsbuiltin. 8 tahun lalu
OpCodeListAsmJs.h 47eab483b9 change top-level dir Lib back to lib 10 tahun lalu
OpCodeUtil.cpp 6e39312394 Initialize locals 8 tahun lalu
OpCodeUtil.h 4688f2037a Encode extended opcode with 2 bytes 9 tahun lalu
OpCodeUtilAsmJs.cpp 1a24313bba add inlining support for asm.js/wasm 8 tahun lalu
OpCodeUtilAsmJs.h 1a24313bba add inlining support for asm.js/wasm 8 tahun lalu
OpCodes.cpp 8aaa20219f nit fixes 8 tahun lalu
OpCodes.h cf71a962c1 Merge 1809 October Update changes 7 tahun lalu
OpCodesAsmJs.h 2f4fcc8879 Rename more CurrentMemory to MemorySize and fix unittest 7 tahun lalu
OpCodesSimd.h e12dac38de truncation & conversion ops for 64x2 types 8 tahun lalu
OpLayouts.h 9c8394ff89 Moving HomeObj field out of ScriptFunction 7 tahun lalu
OpLayoutsAsmJs.h eebff837b0 Merge branch 'master' into wasm.simd 8 tahun lalu
OpLayoutsCommon.h 4688f2037a Encode extended opcode with 2 bytes 9 tahun lalu
PropertyIdArray.h d7f2c06a62 swb: write barrier annotations 3 9 tahun lalu
RuntimeByteCodePch.cpp 47eab483b9 change top-level dir Lib back to lib 10 tahun lalu
RuntimeByteCodePch.h 1f4e125564 OS8050875:Direct super calls in a base class constructor 9 tahun lalu
Scope.cpp 5f6dea1642 [CVE-2019-0644] Chakra - AV due to type confusion - Individual - Given a split scope (a function has both a param and body scope), then it is required that the body and param scope are marked as both requiring either a scope object or a scope slot. This was not being enforced in Scope::SetIsObject(). This led to an AV in the interpreter when accessing a property because StLocalSlot was used instead of StLocalObjSlot. 7 tahun lalu
Scope.h a4058ce9b6 Parser refactor: More use stronger type instead of casting from ParseNode 8 tahun lalu
ScopeInfo.cpp 26371402f1 [CVE-2018-0979] Incorrect byte code can cause dereference of uninitialized stack location - Internal 8 tahun lalu
ScopeInfo.h 129b588fcd Add ScopeInfo to serialized bytecode for deferred functions 7 tahun lalu
StatementReader.cpp 20e2e00bee initial oop jit debugger implementation 9 tahun lalu
StatementReader.h 71822e65a2 Fix usage of Statement Reader in IRBuilderAsmJs to make sure we don't use uninitialized values. 8 tahun lalu
Symbol.cpp 26371402f1 [CVE-2018-0979] Incorrect byte code can cause dereference of uninitialized stack location - Internal 8 tahun lalu
Symbol.h b323504aaf [1.9>master] [1.8>1.9] [MERGE #4963 @rajatd] ChakraCore 2018-04 security updates 8 tahun lalu
VarArrayVarCount.h 47eab483b9 change top-level dir Lib back to lib 10 tahun lalu
WasmByteCodeWriter.cpp 0e036aa586 Do not pass info through WorkItem. Instead embed the necessary info on the loopstart bytecode layout. 8 tahun lalu
WasmByteCodeWriter.h 578f777127 Make the byte code writer for webassembly use an interface so we can swap between writers as needed 9 tahun lalu