| .. |
|
AsmJsByteCodeDumper.cpp
|
e2a13ce01a
Implement jit for atomic load/store
|
8 yıl önce |
|
AsmJsByteCodeDumper.h
|
25d29a0511
int64x2 infra
|
8 yıl önce |
|
AsmJsByteCodeWriter.cpp
|
4a7149b032
refactor & cleanup for bitselect & shuffle
|
8 yıl önce |
|
AsmJsByteCodeWriter.h
|
eebff837b0
Merge branch 'master' into wasm.simd
|
8 yıl önce |
|
AuxArray.h
|
f085b410c3
add oopjit PIC support; bug fixes
|
9 yıl önce |
|
BackendOpCodeAttr.cpp
|
3d944dbf77
Remove redundent flags for jsbuiltin.
|
8 yıl önce |
|
BackendOpCodeAttr.h
|
3d944dbf77
Remove redundent flags for jsbuiltin.
|
8 yıl önce |
|
ByteBlock.cpp
|
6d36a6f737
swb: write barrier annotations 2
|
9 yıl önce |
|
ByteBlock.h
|
eca08f1ab9
A pass over initialization of Arena-allocated classes
|
8 yıl önce |
|
ByteCodeApi.h
|
2f37655c3f
Parser refactor: Even more use stronger type instead of casting from ParseNode
|
8 yıl önce |
|
ByteCodeCacheReleaseFileVersion.h
|
528c4bc094
Update release/1.11 to version 1.11.3
|
7 yıl önce |
|
ByteCodeDumper.cpp
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
7 yıl önce |
|
ByteCodeDumper.h
|
17b3bec856
Added new Int64 layouts (implemented for frontend only)
|
9 yıl önce |
|
ByteCodeEmitter.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
7 yıl önce |
|
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 yıl önce |
|
ByteCodeGenerator.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 yıl önce |
|
ByteCodeReader.cpp
|
0e036aa586
Do not pass info through WorkItem. Instead embed the necessary info on the loopstart bytecode layout.
|
8 yıl önce |
|
ByteCodeReader.h
|
1c7dc3a7c2
some write barrier fixes
|
9 yıl önce |
|
ByteCodeSerializeFlags.h
|
a5fd26ce4a
Indicate how bytecode serializer allocates return buffer
|
7 yıl önce |
|
ByteCodeSerializer.cpp
|
9195b94de5
OS#17530048 - AssertMsg(i < this->Length(), "index out of bound") -- Chakra!BVFixed::AssertRange
|
7 yıl önce |
|
ByteCodeSerializer.h
|
0c7acf80ac
OS#17588837 - Fast memory growth when serializing many ScopeInfo objects
|
7 yıl önce |
|
ByteCodeWriter.cpp
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
7 yıl önce |
|
ByteCodeWriter.h
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
7 yıl önce |
|
CMakeLists.txt
|
f059afd923
Add new files to CMakeLists.txt
|
9 yıl önce |
|
Chakra.Runtime.ByteCode.vcxproj
|
c0723f4985
Moving RS4 changes to master
|
7 yıl önce |
|
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 yıl önce |
|
ExtendedOpCodeList.h
|
3d944dbf77
Remove redundent flags for jsbuiltin.
|
8 yıl önce |
|
ExtendedOpCodeListAsmJs.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 yıl önce |
|
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 yıl önce |
|
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 yıl önce |
|
IWasmByteCodeWriter.h
|
eebff837b0
Merge branch 'master' into wasm.simd
|
8 yıl önce |
|
LayoutTypes.h
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
7 yıl önce |
|
LayoutTypesAsmJs.h
|
eebff837b0
Merge branch 'master' into wasm.simd
|
8 yıl önce |
|
OpCodeList.h
|
3d944dbf77
Remove redundent flags for jsbuiltin.
|
8 yıl önce |
|
OpCodeListAsmJs.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 yıl önce |
|
OpCodeUtil.cpp
|
6e39312394
Initialize locals
|
8 yıl önce |
|
OpCodeUtil.h
|
4688f2037a
Encode extended opcode with 2 bytes
|
9 yıl önce |
|
OpCodeUtilAsmJs.cpp
|
1a24313bba
add inlining support for asm.js/wasm
|
8 yıl önce |
|
OpCodeUtilAsmJs.h
|
1a24313bba
add inlining support for asm.js/wasm
|
8 yıl önce |
|
OpCodes.cpp
|
8aaa20219f
nit fixes
|
8 yıl önce |
|
OpCodes.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 yıl önce |
|
OpCodesAsmJs.h
|
2f4fcc8879
Rename more CurrentMemory to MemorySize and fix unittest
|
7 yıl önce |
|
OpCodesSimd.h
|
e12dac38de
truncation & conversion ops for 64x2 types
|
8 yıl önce |
|
OpLayouts.h
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
7 yıl önce |
|
OpLayoutsAsmJs.h
|
eebff837b0
Merge branch 'master' into wasm.simd
|
8 yıl önce |
|
OpLayoutsCommon.h
|
4688f2037a
Encode extended opcode with 2 bytes
|
9 yıl önce |
|
PropertyIdArray.h
|
d7f2c06a62
swb: write barrier annotations 3
|
9 yıl önce |
|
RuntimeByteCodePch.cpp
|
47eab483b9
change top-level dir Lib back to lib
|
10 yıl önce |
|
RuntimeByteCodePch.h
|
1f4e125564
OS8050875:Direct super calls in a base class constructor
|
9 yıl önce |
|
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 yıl önce |
|
Scope.h
|
a4058ce9b6
Parser refactor: More use stronger type instead of casting from ParseNode
|
8 yıl önce |
|
ScopeInfo.cpp
|
26371402f1
[CVE-2018-0979] Incorrect byte code can cause dereference of uninitialized stack location - Internal
|
8 yıl önce |
|
ScopeInfo.h
|
129b588fcd
Add ScopeInfo to serialized bytecode for deferred functions
|
7 yıl önce |
|
StatementReader.cpp
|
20e2e00bee
initial oop jit debugger implementation
|
9 yıl önce |
|
StatementReader.h
|
71822e65a2
Fix usage of Statement Reader in IRBuilderAsmJs to make sure we don't use uninitialized values.
|
8 yıl önce |
|
Symbol.cpp
|
26371402f1
[CVE-2018-0979] Incorrect byte code can cause dereference of uninitialized stack location - Internal
|
8 yıl önce |
|
Symbol.h
|
b323504aaf
[1.9>master] [1.8>1.9] [MERGE #4963 @rajatd] ChakraCore 2018-04 security updates
|
8 yıl önce |
|
VarArrayVarCount.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 yıl önce |
|
WasmByteCodeWriter.cpp
|
0e036aa586
Do not pass info through WorkItem. Instead embed the necessary info on the loopstart bytecode layout.
|
8 yıl önce |
|
WasmByteCodeWriter.h
|
578f777127
Make the byte code writer for webassembly use an interface so we can swap between writers as needed
|
9 yıl önce |