| .. |
|
amd64
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
arm
|
7e235c914d
[CVE-2018-8465] Chakra - Invalid stack read leads to type confusion - Individual
|
%!s(int64=7) %!d(string=hai) anos |
|
arm64
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
i386
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
AgenPeeps.cpp
|
8567cfe6c1
update all references to use correct CamelCase file names
|
%!s(int64=10) %!d(string=hai) anos |
|
AgenPeeps.h
|
9ed1b84bd7
Remove some unimplemented functions
|
%!s(int64=8) %!d(string=hai) anos |
|
AsmJsJITInfo.cpp
|
d5d87bf217
Implement WebAssemblySharedArrayBuffer + some tests
|
%!s(int64=8) %!d(string=hai) anos |
|
AsmJsJITInfo.h
|
d5d87bf217
Implement WebAssemblySharedArrayBuffer + some tests
|
%!s(int64=8) %!d(string=hai) anos |
|
Backend.cpp
|
45284fc840
Fix Legacy-Link and NDK-Compile errors
|
%!s(int64=9) %!d(string=hai) anos |
|
Backend.h
|
c36e1cfe7c
Remove old unused SHLD lower path
|
%!s(int64=8) %!d(string=hai) anos |
|
BackendApi.cpp
|
748c4aabf0
fix SAL annotation in JitFromEncodedWorkItem
|
%!s(int64=8) %!d(string=hai) anos |
|
BackendOpCodeAttrAsmJs.cpp
|
75f5e8f298
Address CR feedback
|
%!s(int64=8) %!d(string=hai) anos |
|
BackendOpCodeAttrAsmJs.h
|
1a24313bba
add inlining support for asm.js/wasm
|
%!s(int64=8) %!d(string=hai) anos |
|
BackendOpCodeList.h
|
3d944dbf77
Remove redundent flags for jsbuiltin.
|
%!s(int64=8) %!d(string=hai) anos |
|
BackwardPass.cpp
|
8264b9bcdb
CVE-2018-8624 Edge - Chakra JIT Overflow
|
%!s(int64=7) %!d(string=hai) anos |
|
BackwardPass.h
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
BailOut.cpp
|
f8bdb180c4
[CVE-2018-8359] Edge - Chakra OOB Write on ProxyEntryPointInfo - Internal
|
%!s(int64=7) %!d(string=hai) anos |
|
BailOut.h
|
f8bdb180c4
[CVE-2018-8359] Edge - Chakra OOB Write on ProxyEntryPointInfo - Internal
|
%!s(int64=7) %!d(string=hai) anos |
|
BailOutKind.h
|
88155df9e6
Remove Simd.js related code
|
%!s(int64=8) %!d(string=hai) anos |
|
CMakeLists.txt
|
3741b1a94a
Refactor field related to JIT'ed code in EntryPointInfo into a separate structure
|
%!s(int64=7) %!d(string=hai) anos |
|
CaseNode.cpp
|
c2c0b1117e
Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage
|
%!s(int64=9) %!d(string=hai) anos |
|
CaseNode.h
|
c2c0b1117e
Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage
|
%!s(int64=9) %!d(string=hai) anos |
|
Chakra.Backend.vcxproj
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
Chakra.Backend.vcxproj.filters
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
CodeGenAllocators.cpp
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
%!s(int64=8) %!d(string=hai) anos |
|
CodeGenAllocators.h
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
%!s(int64=8) %!d(string=hai) anos |
|
CodeGenNumberAllocator.cpp
|
ab3e8dd460
PageAllocators refactoring.
|
%!s(int64=7) %!d(string=hai) anos |
|
CodeGenNumberAllocator.h
|
c219bc779d
fix for number allocator in-thread JIT case
|
%!s(int64=9) %!d(string=hai) anos |
|
CodeGenWorkItem.cpp
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
%!s(int64=7) %!d(string=hai) anos |
|
CodeGenWorkItem.h
|
bd5477cd72
Fix incorrect length of display name when tracing ETW events for the JIT queue.
|
%!s(int64=7) %!d(string=hai) anos |
|
CodeGenWorkItemType.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
DbCheckPostLower.cpp
|
fa9151ead4
Create new Opnd ListOpnd. Currently available only at lower and after.
|
%!s(int64=8) %!d(string=hai) anos |
|
DbCheckPostLower.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
Debug.cpp
|
8567cfe6c1
update all references to use correct CamelCase file names
|
%!s(int64=10) %!d(string=hai) anos |
|
EhFrame.cpp
|
4c410fda40
osx: JIT support
|
%!s(int64=9) %!d(string=hai) anos |
|
EhFrame.h
|
960ec9a5a6
JIT: enable JIT on Linux
|
%!s(int64=9) %!d(string=hai) anos |
|
EhFrameCFI.inc
|
960ec9a5a6
JIT: enable JIT on Linux
|
%!s(int64=9) %!d(string=hai) anos |
|
EmitBuffer.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
EmitBuffer.h
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
Encoder.cpp
|
d1b9e0ebc5
When deserializing the parser state cache, verify the script code matches the script used to create the cache
|
%!s(int64=7) %!d(string=hai) anos |
|
Encoder.h
|
d1b9e0ebc5
When deserializing the parser state cache, verify the script code matches the script used to create the cache
|
%!s(int64=7) %!d(string=hai) anos |
|
EquivalentTypeSet.cpp
|
5abc0e6f6e
Enable objtypespec on polymorphic load/stores in inlinees. In the case where a load/store in an inlinee has collected non-equivalent types in its polymorphic inline cache, let work item creation collect ObjTypeSpecFldInfo for the cache anyway. At GlobOpt time, if all upstream types for the given type symbol are found in the ObjTypeSpecFldInfo type set and are equivalent with one another, use the slot index and aux-slotness shared by these types to optimize the load/store and ignore the other types. This requires collecting per-type information at work item creation time instead of settling on one set of information before jitting.
|
%!s(int64=7) %!d(string=hai) anos |
|
EquivalentTypeSet.h
|
5abc0e6f6e
Enable objtypespec on polymorphic load/stores in inlinees. In the case where a load/store in an inlinee has collected non-equivalent types in its polymorphic inline cache, let work item creation collect ObjTypeSpecFldInfo for the cache anyway. At GlobOpt time, if all upstream types for the given type symbol are found in the ObjTypeSpecFldInfo type set and are equivalent with one another, use the slot index and aux-slotness shared by these types to optimize the load/store and ignore the other types. This requires collecting per-type information at work item creation time instead of settling on one set of information before jitting.
|
%!s(int64=7) %!d(string=hai) anos |
|
ExternalLowerer.h
|
24a452c328
add profiling for LdElem; support mixed in Br/CmEq fast paths
|
%!s(int64=9) %!d(string=hai) anos |
|
FixedFieldInfo.cpp
|
3b0dd290b6
update after rebase with swb changes
|
%!s(int64=9) %!d(string=hai) anos |
|
FixedFieldInfo.h
|
0c5a9bf28f
should 0 initialize FixedFieldInfo data
|
%!s(int64=9) %!d(string=hai) anos |
|
FlowGraph.cpp
|
69a259c8c3
CVE-2018-8629 OOB bug in Edge WIP
|
%!s(int64=7) %!d(string=hai) anos |
|
FlowGraph.h
|
69a259c8c3
CVE-2018-8629 OOB bug in Edge WIP
|
%!s(int64=7) %!d(string=hai) anos |
|
Func.cpp
|
beba75a1ae
[CVE-2019-0649] Microsoft Chakra JIT server construct Caches array out-of-bounds
|
%!s(int64=7) %!d(string=hai) anos |
|
Func.h
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
FunctionCodeGenJitTimeData.cpp
|
967d597479
address CR comments
|
%!s(int64=7) %!d(string=hai) anos |
|
FunctionCodeGenJitTimeData.h
|
967d597479
address CR comments
|
%!s(int64=7) %!d(string=hai) anos |
|
FunctionJITRuntimeInfo.cpp
|
b7eb685713
basic obj type spec implementation
|
%!s(int64=9) %!d(string=hai) anos |
|
FunctionJITRuntimeInfo.h
|
b7eb685713
basic obj type spec implementation
|
%!s(int64=9) %!d(string=hai) anos |
|
FunctionJITTimeInfo.cpp
|
b778ca81c7
[CVE-2019-0658] Microsoft Chakra JIT server array out-of-bounds access
|
%!s(int64=7) %!d(string=hai) anos |
|
FunctionJITTimeInfo.h
|
f8bdb180c4
[CVE-2018-8359] Edge - Chakra OOB Write on ProxyEntryPointInfo - Internal
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobHashTable.h
|
2d5d5153fa
Fix incorrect references in function
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOpt.cpp
|
53204ee5b7
[CVE-2019-0593]
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOpt.h
|
53204ee5b7
[CVE-2019-0593]
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptArrays.cpp
|
9b36ce832c
[CVE-2018-8510] Edge - missing BytecodeUses for IsIn optimization leads to type confusion
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptArrays.h
|
2f80dccca3
allow IntConstOpnds for IsIn array optimization
|
%!s(int64=8) %!d(string=hai) anos |
|
GlobOptBailOut.cpp
|
2781608a34
CVE-2018-8556
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptBlockData.cpp
|
b7700e2074
Don't add compensation code for array values in prepass. OS#17527968
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptBlockData.h
|
9e0fe09b81
PRE for multi-level field loads in a loop.
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptExpr.cpp
|
8943e332ea
CVE-2018-8555
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptFields.cpp
|
33c0b9763c
[CVE-2019-0605] [CVE-2019-0591]
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptIntBounds.cpp
|
8d21cde342
CVE-2018-8583 Edge - Chakra JIT OOB 9 13 leads to RCE
|
%!s(int64=7) %!d(string=hai) anos |
|
GlobOptIntBounds.h
|
f12d847c3b
fix issue where hoisted bound checks incorrectly calculated range of indexes
|
%!s(int64=7) %!d(string=hai) anos |
|
IR.cpp
|
cff87d0935
Address CR comments
|
%!s(int64=7) %!d(string=hai) anos |
|
IR.h
|
1285e1c601
Stricter check for not aggregating bytecode uses across blocks
|
%!s(int64=7) %!d(string=hai) anos |
|
IR.inl
|
0f34963e42
Hoist speculation masking when possible
|
%!s(int64=7) %!d(string=hai) anos |
|
IRBaseTypeList.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
IRBuilder.cpp
|
bdd22d1b6e
[CVE-2019-0610] Chakra JIT server EnsureLoopBodyLoadSlot out-of-bounds read&write
|
%!s(int64=7) %!d(string=hai) anos |
|
IRBuilder.h
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
%!s(int64=7) %!d(string=hai) anos |
|
IRBuilderAsmJs.cpp
|
bdd22d1b6e
[CVE-2019-0610] Chakra JIT server EnsureLoopBodyLoadSlot out-of-bounds read&write
|
%!s(int64=7) %!d(string=hai) anos |
|
IRBuilderAsmJs.h
|
bdd22d1b6e
[CVE-2019-0610] Chakra JIT server EnsureLoopBodyLoadSlot out-of-bounds read&write
|
%!s(int64=7) %!d(string=hai) anos |
|
IRType.cpp
|
07c7bce4df
Small data-structure packing cleanup.
|
%!s(int64=8) %!d(string=hai) anos |
|
IRType.h
|
2be54d29e7
Fix for __declspec(selectany) in clang 5.0
|
%!s(int64=8) %!d(string=hai) anos |
|
IRTypeList.h
|
25d29a0511
int64x2 infra
|
%!s(int64=8) %!d(string=hai) anos |
|
IRViewer.cpp
|
f7094f31cb
Wasm: preserve nan bits
|
%!s(int64=8) %!d(string=hai) anos |
|
IRViewer.h
|
cec0e9a84f
replace wchar_t/L"..." with char16/_u("...")
|
%!s(int64=10) %!d(string=hai) anos |
|
InductionVariable.cpp
|
4f93a9d8ce
JIT: to compile on Linux
|
%!s(int64=9) %!d(string=hai) anos |
|
InductionVariable.h
|
e3b673a4d7
Fix build errors using clang on windows with JIT
|
%!s(int64=9) %!d(string=hai) anos |
|
Inline.cpp
|
ef75eace57
CVE-2018-8543
|
%!s(int64=7) %!d(string=hai) anos |
|
Inline.h
|
77cebe2256
inline callbacks
|
%!s(int64=7) %!d(string=hai) anos |
|
InlineeFrameInfo.cpp
|
a1fc0ae12c
Fix field types in InlineeCallInfo. OS #15566165
|
%!s(int64=7) %!d(string=hai) anos |
|
InlineeFrameInfo.h
|
a27864395a
[CVE-2018-8473] Edge - Chakra: Stack corruption in the presence of nested inlinees
|
%!s(int64=7) %!d(string=hai) anos |
|
InliningDecider.cpp
|
cf3ef50623
[CVE-2018-8355] Edge - Chakra: JIT: Type confusion with localeCompare - Google, Inc.
|
%!s(int64=7) %!d(string=hai) anos |
|
InliningDecider.h
|
77cebe2256
inline callbacks
|
%!s(int64=7) %!d(string=hai) anos |
|
InliningHeuristics.cpp
|
66ec420ce6
Refactoring
|
%!s(int64=8) %!d(string=hai) anos |
|
InliningHeuristics.h
|
1a24313bba
add inlining support for asm.js/wasm
|
%!s(int64=8) %!d(string=hai) anos |
|
IntBounds.cpp
|
7b201ab597
[1.7>1.8] [MERGE #4226 @leirocks] 17-11 Security Update
|
%!s(int64=8) %!d(string=hai) anos |
|
IntBounds.h
|
e3b673a4d7
Fix build errors using clang on windows with JIT
|
%!s(int64=9) %!d(string=hai) anos |
|
IntConstMath.cpp
|
85d42e7229
[CVE-2017-11861] [ChakraCore] Chakra JIT - Incorrect integer overflow check in Lowerer::LowerBoundCheck - Google, Inc.
|
%!s(int64=8) %!d(string=hai) anos |
|
IntConstMath.h
|
85d42e7229
[CVE-2017-11861] [ChakraCore] Chakra JIT - Incorrect integer overflow check in Lowerer::LowerBoundCheck - Google, Inc.
|
%!s(int64=8) %!d(string=hai) anos |
|
IntConstantBounds.h
|
3ab6f3e971
JIT: signed integer overflow and other fixes
|
%!s(int64=9) %!d(string=hai) anos |
|
IntOverflowDoesNotMatterRange.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
InterpreterThunkEmitter.cpp
|
6464387701
Support disabling interpreter thunks in JSRT
|
%!s(int64=8) %!d(string=hai) anos |
|
InterpreterThunkEmitter.h
|
5a01dd14ab
Refactor InterpreterThunkEmitter so OACR can prove array accesses in EncodeInterpreterThunk are safe.
|
%!s(int64=8) %!d(string=hai) anos |
|
JITOutput.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
JITOutput.h
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
%!s(int64=8) %!d(string=hai) anos |
|
JITRecyclableObject.h
|
fc4c3205bc
Add specialized types of Sets and Maps
|
%!s(int64=8) %!d(string=hai) anos |
|
JITThunkEmitter.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
JITThunkEmitter.h
|
f5d52c2bfb
Replace _M_IX86 || TARGET_64 usage with !defined(_M_ARM)
|
%!s(int64=8) %!d(string=hai) anos |
|
JITTimeConstructorCache.cpp
|
7cb51bf4e1
Support polymorphic type checks for objtypespec. For type checks where we have a set of multiple equivalent types, create a property guard that is structured like a polymorphic inline cache, with an underlying array of types indexed by a hash of the type pointer.
|
%!s(int64=7) %!d(string=hai) anos |
|
JITTimeConstructorCache.h
|
6d36a6f737
swb: write barrier annotations 2
|
%!s(int64=9) %!d(string=hai) anos |
|
JITTimeFunctionBody.cpp
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
%!s(int64=7) %!d(string=hai) anos |
|
JITTimeFunctionBody.h
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
%!s(int64=7) %!d(string=hai) anos |
|
JITTimePolymorphicInlineCache.cpp
|
e801a43ab7
swb: a few more unit test verification fixes
|
%!s(int64=9) %!d(string=hai) anos |
|
JITTimePolymorphicInlineCache.h
|
f085b410c3
add oopjit PIC support; bug fixes
|
%!s(int64=9) %!d(string=hai) anos |
|
JITTimePolymorphicInlineCacheInfo.cpp
|
6afb76c862
Move an array bounds to a local to satisfy PREfast
|
%!s(int64=8) %!d(string=hai) anos |
|
JITTimePolymorphicInlineCacheInfo.h
|
5bf9247cc4
Fix prefast warnings (except for the TTD ones which might need merge from master?)
|
%!s(int64=9) %!d(string=hai) anos |
|
JITTimeProfileInfo.cpp
|
b8920edd22
OS#17384939: avoid race condition when writing callback info IDL
|
%!s(int64=7) %!d(string=hai) anos |
|
JITTimeProfileInfo.h
|
10acdfa7e0
[MERGE #4995 @rajatd] Aggressive Value Transfer in loop prepass
|
%!s(int64=7) %!d(string=hai) anos |
|
JITTimeWorkItem.cpp
|
71822e65a2
Fix usage of Statement Reader in IRBuilderAsmJs to make sure we don't use uninitialized values.
|
%!s(int64=8) %!d(string=hai) anos |
|
JITTimeWorkItem.h
|
c16bfa6293
move building body data from WI creation to JIT time
|
%!s(int64=9) %!d(string=hai) anos |
|
JITType.cpp
|
b1ce15d224
Add overload of DynamicType::Is for Type*; use where possible
|
%!s(int64=8) %!d(string=hai) anos |
|
JITType.h
|
d7483b2feb
remove global operator new/delete override
|
%!s(int64=9) %!d(string=hai) anos |
|
JITTypeHandler.cpp
|
6149e11fde
Eliminate some redundant aux slot pointer loads. Use objtypespec analysis to do this. Load the aux slot pointer only at type checks and points where the aux slots are reallocated. At optimized load/stores, reuse the aux slot pointer.
|
%!s(int64=8) %!d(string=hai) anos |
|
JITTypeHandler.h
|
6149e11fde
Eliminate some redundant aux slot pointer loads. Use objtypespec analysis to do this. Load the aux slot pointer only at type checks and points where the aux slots are reallocated. At optimized load/stores, reuse the aux slot pointer.
|
%!s(int64=8) %!d(string=hai) anos |
|
JavascriptNativeOperators.cpp
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
JavascriptNativeOperators.h
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
JitTransferData.cpp
|
3741b1a94a
Refactor field related to JIT'ed code in EntryPointInfo into a separate structure
|
%!s(int64=7) %!d(string=hai) anos |
|
JitTransferData.h
|
3741b1a94a
Refactor field related to JIT'ed code in EntryPointInfo into a separate structure
|
%!s(int64=7) %!d(string=hai) anos |
|
JnHelperMethod.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
JnHelperMethod.h
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
JnHelperMethodList.h
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
Lifetime.h
|
eca08f1ab9
A pass over initialization of Arena-allocated classes
|
%!s(int64=8) %!d(string=hai) anos |
|
LinearScan.cpp
|
f8bdb180c4
[CVE-2018-8359] Edge - Chakra OOB Write on ProxyEntryPointInfo - Internal
|
%!s(int64=7) %!d(string=hai) anos |
|
LinearScan.h
|
776c22503b
Track bailout restoration based on TypeSpec flag rather than current symbol type
|
%!s(int64=7) %!d(string=hai) anos |
|
LinearScanMDShared.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
Lower.cpp
|
c76da44c27
CVE-2018-8588
|
%!s(int64=7) %!d(string=hai) anos |
|
Lower.h
|
91bb6d68bf
[CVE-2018-8372] Edge - Report a type confusion bug in Edge - 360Vulcan
|
%!s(int64=7) %!d(string=hai) anos |
|
LowerMDShared.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
LowerMDShared.h
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
LowerMDSharedSimd128.cpp
|
88155df9e6
Remove Simd.js related code
|
%!s(int64=8) %!d(string=hai) anos |
|
NativeCodeData.cpp
|
2ec42c988d
Store length on NativeCodeData for deallocation.
|
%!s(int64=9) %!d(string=hai) anos |
|
NativeCodeData.h
|
2ec42c988d
Store length on NativeCodeData for deallocation.
|
%!s(int64=9) %!d(string=hai) anos |
|
NativeCodeGenerator.cpp
|
63ae30a750
[CVE-2018-8390] Edge - Inlining a fixed deferred function can lead to OOB read/write - Internal
|
%!s(int64=7) %!d(string=hai) anos |
|
NativeCodeGenerator.h
|
26833effbb
Always use AsmJsDefault entrypoint instead of a wasm deferred parse entry point
|
%!s(int64=7) %!d(string=hai) anos |
|
NativeEntryPointData.cpp
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
%!s(int64=7) %!d(string=hai) anos |
|
NativeEntryPointData.h
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
%!s(int64=7) %!d(string=hai) anos |
|
ObjTypeSpecFldInfo.cpp
|
30f91acee0
Disable depolymorphication by default pending resolution of issues related to shared inline caches
|
%!s(int64=7) %!d(string=hai) anos |
|
ObjTypeSpecFldInfo.h
|
ec0c73891e
[MSFT 17535796] On depoloymorphication, write the slot index discovered during GlobOpt into the ObjTypeSpecFldInfo as well as the opnd field. That way it will be copied into the set that supports the runtime equivalence check.
|
%!s(int64=7) %!d(string=hai) anos |
|
Opnd.cpp
|
7cb51bf4e1
Support polymorphic type checks for objtypespec. For type checks where we have a set of multiple equivalent types, create a property guard that is structured like a polymorphic inline cache, with an underlying array of types indexed by a hash of the type pointer.
|
%!s(int64=7) %!d(string=hai) anos |
|
Opnd.h
|
91bb6d68bf
[CVE-2018-8372] Edge - Report a type confusion bug in Edge - 360Vulcan
|
%!s(int64=7) %!d(string=hai) anos |
|
Opnd.inl
|
fa9151ead4
Create new Opnd ListOpnd. Currently available only at lower and after.
|
%!s(int64=8) %!d(string=hai) anos |
|
PDataManager.cpp
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
%!s(int64=7) %!d(string=hai) anos |
|
PDataManager.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
PageAllocatorPool.cpp
|
b4ba1ef180
fix codegen profiler under OOP JIT
|
%!s(int64=7) %!d(string=hai) anos |
|
PageAllocatorPool.h
|
02a02c3a59
Merge from unreleased/rs2 to release/1.4
|
%!s(int64=9) %!d(string=hai) anos |
|
Peeps.cpp
|
5ac01961ee
Fix benign UAF in peeps.
|
%!s(int64=8) %!d(string=hai) anos |
|
Peeps.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
PreLowerPeeps.cpp
|
f010010ff3
change FindRegUse to HasSymUse
|
%!s(int64=8) %!d(string=hai) anos |
|
PrologEncoder.cpp
|
1e22644ddf
use stack memory for some of the allocation in interpreter thunk emitter
|
%!s(int64=9) %!d(string=hai) anos |
|
PrologEncoder.h
|
1e22644ddf
use stack memory for some of the allocation in interpreter thunk emitter
|
%!s(int64=9) %!d(string=hai) anos |
|
QueuedFullJitWorkItem.cpp
|
8567cfe6c1
update all references to use correct CamelCase file names
|
%!s(int64=10) %!d(string=hai) anos |
|
QueuedFullJitWorkItem.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
Region.cpp
|
ef2d1e05ab
Fix for prefast warning
|
%!s(int64=8) %!d(string=hai) anos |
|
Region.h
|
82ff317978
Enable globopt for functions with try finally
|
%!s(int64=8) %!d(string=hai) anos |
|
SccLiveness.cpp
|
85b8c12301
[1.8>master] [MERGE #4419 @Penguinwizzard] A pass over initialization of Arena-allocated classes
|
%!s(int64=8) %!d(string=hai) anos |
|
SccLiveness.h
|
8567cfe6c1
update all references to use correct CamelCase file names
|
%!s(int64=10) %!d(string=hai) anos |
|
Security.cpp
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
Security.h
|
1c68c73e59
[1.7>1.8] [MERGE #4195 @boingoing] Merge unreleased/rs3 to release/1.7
|
%!s(int64=8) %!d(string=hai) anos |
|
ServerScriptContext.cpp
|
b4ba1ef180
fix codegen profiler under OOP JIT
|
%!s(int64=7) %!d(string=hai) anos |
|
ServerScriptContext.h
|
b4ba1ef180
fix codegen profiler under OOP JIT
|
%!s(int64=7) %!d(string=hai) anos |
|
ServerThreadContext.cpp
|
4a3ce7bcb9
Don't allocate in pre-reserved section if we had failed to reserve it on jit server init time. OS#15209418
|
%!s(int64=7) %!d(string=hai) anos |
|
ServerThreadContext.h
|
4a3ce7bcb9
Don't allocate in pre-reserved section if we had failed to reserve it on jit server init time. OS#15209418
|
%!s(int64=7) %!d(string=hai) anos |
|
SimpleJitProfilingHelpers.cpp
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
SimpleJitProfilingHelpers.h
|
da8e8dd10e
reinstate LdLen in bytecode with additional profile info
|
%!s(int64=8) %!d(string=hai) anos |
|
SimpleLayout.cpp
|
8567cfe6c1
update all references to use correct CamelCase file names
|
%!s(int64=10) %!d(string=hai) anos |
|
SimpleLayout.h
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
SwitchIRBuilder.cpp
|
9dac95679e
SwitchOpt determined by AggressiveIntTypeSpec breaks repeated String cases
|
%!s(int64=8) %!d(string=hai) anos |
|
SwitchIRBuilder.h
|
9dac95679e
SwitchOpt determined by AggressiveIntTypeSpec breaks repeated String cases
|
%!s(int64=8) %!d(string=hai) anos |
|
Sym.cpp
|
42350a0088
When trying to untag a var, if that var is single def and is an int constant, simply return the IntConstOpnd with no checks.
|
%!s(int64=8) %!d(string=hai) anos |
|
Sym.h
|
75488126f0
Add SymID_Invalid to handle (SymID)-1
|
%!s(int64=7) %!d(string=hai) anos |
|
Sym.inl
|
8e000909fc
One pass over GlobOpt.cpp, moving and consting
|
%!s(int64=8) %!d(string=hai) anos |
|
SymTable.cpp
|
6e39312394
Initialize locals
|
%!s(int64=8) %!d(string=hai) anos |
|
SymTable.h
|
eca08f1ab9
A pass over initialization of Arena-allocated classes
|
%!s(int64=8) %!d(string=hai) anos |
|
TempTracker.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
%!s(int64=7) %!d(string=hai) anos |
|
TempTracker.h
|
cec0e9a84f
replace wchar_t/L"..." with char16/_u("...")
|
%!s(int64=10) %!d(string=hai) anos |
|
ValueInfo.cpp
|
88155df9e6
Remove Simd.js related code
|
%!s(int64=8) %!d(string=hai) anos |
|
ValueInfo.h
|
c0723f4985
Moving RS4 changes to master
|
%!s(int64=7) %!d(string=hai) anos |
|
ValueRelativeOffset.cpp
|
47eab483b9
change top-level dir Lib back to lib
|
%!s(int64=10) %!d(string=hai) anos |
|
ValueRelativeOffset.h
|
e3b673a4d7
Fix build errors using clang on windows with JIT
|
%!s(int64=9) %!d(string=hai) anos |