Derek Morris e871f130d1 Fix typo in cleanup for poisoning code 7 лет назад
..
amd64 c61350e245 Refcounting captured values 8 лет назад
arm 08b82b8d33 Add JIT mitigations for Spectre 8 лет назад
arm64 e664e1809f Add masking of stores for protection against Spectre. 7 лет назад
i386 c61350e245 Refcounting captured values 8 лет назад
AgenPeeps.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
AgenPeeps.h 9ed1b84bd7 Remove some unimplemented functions 8 лет назад
AsmJsJITInfo.cpp 2500e1cdc1 17-08 ChakraCore servicing release 8 лет назад
AsmJsJITInfo.h 2500e1cdc1 17-08 ChakraCore servicing release 8 лет назад
Backend.cpp 45284fc840 Fix Legacy-Link and NDK-Compile errors 9 лет назад
Backend.h 7b201ab597 [1.7>1.8] [MERGE #4226 @leirocks] 17-11 Security Update 8 лет назад
BackendApi.cpp 64060aace0 Collect the encoded buffer of the RPC data to try to repro backend crash/asserts 8 лет назад
BackendOpCodeAttrAsmJs.cpp 75f5e8f298 Address CR feedback 8 лет назад
BackendOpCodeAttrAsmJs.h 1a24313bba add inlining support for asm.js/wasm 8 лет назад
BackendOpCodeList.h 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
BackwardPass.cpp 51c46371c9 [CVE-2018-0954] Report a stack variable uaf bug to Edge Bug Bounty - 360Vulcan - Edge RCE+Web Plat beta bounty on WIP 7 лет назад
BackwardPass.h 38a37acb69 [CVE-2017-11837] [ChakraCore] Edge - TypedArray UaF leads to RCE - Qihoo 360 8 лет назад
BailOut.cpp 6d0f5de1e0 [CVE-2018-0934] Chakra JIT - Incomplete fix for MSRC-41913 #2 - Google, Inc. 8 лет назад
BailOut.h c61350e245 Refcounting captured values 8 лет назад
BailOutKind.h b463090698 Re-structure BailOutKind for tooling. 8 лет назад
CMakeLists.txt 7b201ab597 [1.7>1.8] [MERGE #4226 @leirocks] 17-11 Security Update 8 лет назад
CRC.h f05c42e64c Changes addressing CVE_2016-3382, CVE-2016-3385, CVE-2016-3386, CVE-2016-3389, 9 лет назад
CaseNode.cpp c2c0b1117e Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage 9 лет назад
CaseNode.h c2c0b1117e Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage 9 лет назад
Chakra.Backend.vcxproj 7b201ab597 [1.7>1.8] [MERGE #4226 @leirocks] 17-11 Security Update 8 лет назад
Chakra.Backend.vcxproj.filters 7b201ab597 [1.7>1.8] [MERGE #4226 @leirocks] 17-11 Security Update 8 лет назад
CodeGenAllocators.cpp dbdc3f8d83 Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64 8 лет назад
CodeGenAllocators.h dbdc3f8d83 Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64 8 лет назад
CodeGenNumberAllocator.cpp 2dc73f83e8 rework JIT process memory errors 9 лет назад
CodeGenNumberAllocator.h c219bc779d fix for number allocator in-thread JIT case 9 лет назад
CodeGenWorkItem.cpp 0f4fff704a simplify xData deletion 8 лет назад
CodeGenWorkItem.h 37338bbe2d perf: use wmemcpy instead of memcpy for wide strings 8 лет назад
CodeGenWorkItemType.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
DbCheckPostLower.cpp fa9151ead4 Create new Opnd ListOpnd. Currently available only at lower and after. 8 лет назад
DbCheckPostLower.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
Debug.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
EhFrame.cpp 4c410fda40 osx: JIT support 9 лет назад
EhFrame.h 960ec9a5a6 JIT: enable JIT on Linux 9 лет назад
EhFrameCFI.inc 960ec9a5a6 JIT: enable JIT on Linux 9 лет назад
EmitBuffer.cpp eaef3d149c fix issue unregistering function table 8 лет назад
EmitBuffer.h 0f4fff704a simplify xData deletion 8 лет назад
Encoder.cpp 81a241a09d xplat: remove win64 for good 8 лет назад
Encoder.h 097edcd2e4 [1.3>master] [1.2>1.3] Changes addressing CVE_2016-3382, CVE-2016-3385, CVE-2016-3386, CVE-2016-3389, 9 лет назад
EquivalentTypeSet.cpp 861fb1b741 Cleanup: Refactor and move JIT specific code to the BackEnd Directory 8 лет назад
EquivalentTypeSet.h 861fb1b741 Cleanup: Refactor and move JIT specific code to the BackEnd Directory 8 лет назад
ExternalLowerer.h 24a452c328 add profiling for LdElem; support mixed in Br/CmEq fast paths 9 лет назад
FixedFieldInfo.cpp 3b0dd290b6 update after rebase with swb changes 9 лет назад
FixedFieldInfo.h 0c5a9bf28f should 0 initialize FixedFieldInfo data 9 лет назад
FlowGraph.cpp b99d0dcbf5 ChakraCore fix for servicing release 18-02B: CVE-2018-0836 8 лет назад
FlowGraph.h eca08f1ab9 A pass over initialization of Arena-allocated classes 8 лет назад
Func.cpp 8af718902b [CVE-2018-8227] Edge - Bad input to JIT process causes OOB write - Internal 7 лет назад
Func.h eca08f1ab9 A pass over initialization of Arena-allocated classes 8 лет назад
FunctionCodeGenJitTimeData.cpp 541ef9157a lock down counters for inlinee function body 8 лет назад
FunctionCodeGenJitTimeData.h 541ef9157a lock down counters for inlinee function body 8 лет назад
FunctionJITRuntimeInfo.cpp b7eb685713 basic obj type spec implementation 9 лет назад
FunctionJITRuntimeInfo.h b7eb685713 basic obj type spec implementation 9 лет назад
FunctionJITTimeInfo.cpp 972009a89e ChakraCore fix for servicing release 18-02B: CVE-2018-0858 8 лет назад
FunctionJITTimeInfo.h 66ec420ce6 Refactoring 8 лет назад
GlobHashTable.h 8e000909fc One pass over GlobOpt.cpp, moving and consting 8 лет назад
GlobOpt.cpp c8abc36d55 [CVE-2018-8236] Virtual typed array buffer read/written after free 7 лет назад
GlobOpt.h 9b270c55bf [CVE-2018-8229] Edge - Chakra JIT Type confusion with hoisted SetConcatStrMultiItemBE instructions - Google, Inc. 7 лет назад
GlobOptBailOut.cpp 0e37e355c7 Unittests and CR feedback 8 лет назад
GlobOptBlockData.cpp b0843b3517 Decrementing refCount for CapturedValues in NullOutBlockData 8 лет назад
GlobOptBlockData.h d2373f5b43 Committing captured values on block data even if the current instruction doesn't end up with a bailout info; and associated bugs 8 лет назад
GlobOptExpr.cpp 60f22b0f7c rename Unreachable_Void to ThrowRuntimeError 8 лет назад
GlobOptFields.cpp 33765a1413 move case, to not kill length 8 лет назад
GlobOptIntBounds.cpp 6e362fe94b [CVE-2018-8137] Edge - chakra JIT array out of bound read/write vulnerability lead to Remote Code Execution 7 лет назад
GlobOptIntBounds.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
GlobOptSimd128.cpp 00fc551d9d Remove Simd.js code from ChakraCore - Part 1 (ifdef out) 8 лет назад
IR.cpp 181ade5c49 Allow naming labels and highlighting instructions 8 лет назад
IR.h 181ade5c49 Allow naming labels and highlighting instructions 8 лет назад
IR.inl 09cb144206 Enable inlining on ARM64 8 лет назад
IRBaseTypeList.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
IRBuilder.cpp 2f388423dd Minor corrections 8 лет назад
IRBuilder.h b99d0dcbf5 ChakraCore fix for servicing release 18-02B: CVE-2018-0836 8 лет назад
IRBuilderAsmJs.cpp b99d0dcbf5 ChakraCore fix for servicing release 18-02B: CVE-2018-0836 8 лет назад
IRBuilderAsmJs.h b99d0dcbf5 ChakraCore fix for servicing release 18-02B: CVE-2018-0836 8 лет назад
IRType.cpp 07c7bce4df Small data-structure packing cleanup. 8 лет назад
IRType.h 2be54d29e7 Fix for __declspec(selectany) in clang 5.0 8 лет назад
IRTypeList.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 лет назад
IRViewer.cpp f7094f31cb Wasm: preserve nan bits 8 лет назад
IRViewer.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 лет назад
InductionVariable.cpp 4f93a9d8ce JIT: to compile on Linux 9 лет назад
InductionVariable.h e3b673a4d7 Fix build errors using clang on windows with JIT 9 лет назад
Inline.cpp 32ee5de20c [CVE-2018-0943]: Chakra Bug 15964039 - Unrestored bytecode register after bailout 7 лет назад
Inline.h 17f87417f5 make inline SAL annotation more precise 8 лет назад
InlineeFrameInfo.cpp 6d0f5de1e0 [CVE-2018-0934] Chakra JIT - Incomplete fix for MSRC-41913 #2 - Google, Inc. 8 лет назад
InlineeFrameInfo.h 6d0f5de1e0 [CVE-2018-0934] Chakra JIT - Incomplete fix for MSRC-41913 #2 - Google, Inc. 8 лет назад
InliningDecider.cpp 16ba29fa9f ARM64: Enable JIT and inlining 8 лет назад
InliningDecider.h 0ce07d5328 fix bug when using dynamic profile input 9 лет назад
InliningHeuristics.cpp 66ec420ce6 Refactoring 8 лет назад
InliningHeuristics.h 1a24313bba add inlining support for asm.js/wasm 8 лет назад
IntBounds.cpp 7b201ab597 [1.7>1.8] [MERGE #4226 @leirocks] 17-11 Security Update 8 лет назад
IntBounds.h e3b673a4d7 Fix build errors using clang on windows with JIT 9 лет назад
IntConstMath.cpp 85d42e7229 [CVE-2017-11861] [ChakraCore] Chakra JIT - Incorrect integer overflow check in Lowerer::LowerBoundCheck - Google, Inc. 8 лет назад
IntConstMath.h 85d42e7229 [CVE-2017-11861] [ChakraCore] Chakra JIT - Incorrect integer overflow check in Lowerer::LowerBoundCheck - Google, Inc. 8 лет назад
IntConstantBounds.h 3ab6f3e971 JIT: signed integer overflow and other fixes 9 лет назад
IntOverflowDoesNotMatterRange.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
InterpreterThunkEmitter.cpp eaef3d149c fix issue unregistering function table 8 лет назад
InterpreterThunkEmitter.h 5a01dd14ab Refactor InterpreterThunkEmitter so OACR can prove array accesses in EncodeInterpreterThunk are safe. 8 лет назад
JITOutput.cpp 66b6ba8de8 [MERGE #4514 @Penguinwizzard] Fix ARM cfg registration asserts. 8 лет назад
JITOutput.h dbdc3f8d83 Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64 8 лет назад
JITRecyclableObject.h f8acf7f377 FromVar hardening 8 лет назад
JITThunkEmitter.cpp 0be1e74cfc [1.7>1.8] [MERGE #4503 @thomasmo] 18-01 Security Update 8 лет назад
JITThunkEmitter.h f5d52c2bfb Replace _M_IX86 || TARGET_64 usage with !defined(_M_ARM) 8 лет назад
JITTimeConstructorCache.cpp 978f811cc5 fixes for write barrier 9 лет назад
JITTimeConstructorCache.h 6d36a6f737 swb: write barrier annotations 2 9 лет назад
JITTimeFunctionBody.cpp 972009a89e ChakraCore fix for servicing release 18-02B: CVE-2018-0858 8 лет назад
JITTimeFunctionBody.h 93aac7ed12 Optimize JSON 8 лет назад
JITTimePolymorphicInlineCache.cpp e801a43ab7 swb: a few more unit test verification fixes 9 лет назад
JITTimePolymorphicInlineCache.h f085b410c3 add oopjit PIC support; bug fixes 9 лет назад
JITTimePolymorphicInlineCacheInfo.cpp 6afb76c862 Move an array bounds to a local to satisfy PREfast 8 лет назад
JITTimePolymorphicInlineCacheInfo.h 5bf9247cc4 Fix prefast warnings (except for the TTD ones which might need merge from master?) 9 лет назад
JITTimeProfileInfo.cpp b99d0dcbf5 ChakraCore fix for servicing release 18-02B: CVE-2018-0836 8 лет назад
JITTimeProfileInfo.h 2500e1cdc1 17-08 ChakraCore servicing release 8 лет назад
JITTimeWorkItem.cpp 71822e65a2 Fix usage of Statement Reader in IRBuilderAsmJs to make sure we don't use uninitialized values. 8 лет назад
JITTimeWorkItem.h c16bfa6293 move building body data from WI creation to JIT time 9 лет назад
JITType.cpp b1ce15d224 Add overload of DynamicType::Is for Type*; use where possible 8 лет назад
JITType.h d7483b2feb remove global operator new/delete override 9 лет назад
JITTypeHandler.cpp 4f93a9d8ce JIT: to compile on Linux 9 лет назад
JITTypeHandler.h b7eb685713 basic obj type spec implementation 9 лет назад
JavascriptNativeOperators.cpp b1ce15d224 Add overload of DynamicType::Is for Type*; use where possible 8 лет назад
JavascriptNativeOperators.h 861fb1b741 Cleanup: Refactor and move JIT specific code to the BackEnd Directory 8 лет назад
JnHelperMethod.cpp ae566431f9 Different CRTs declare ceil/floor with different calling conventions, so use our own 8 лет назад
JnHelperMethod.h 036fe50c38 Merge unreleased/rs3 to release/1.7 8 лет назад
JnHelperMethodList.h 93aac7ed12 Optimize JSON 8 лет назад
Lifetime.h eca08f1ab9 A pass over initialization of Arena-allocated classes 8 лет назад
LinearScan.cpp 487e5e6566 Fix bailoutinfo for orphanedcalls where all argout instructions are deadcoded 8 лет назад
LinearScan.h de85caec73 Handle branch instructions with sources in the register allocator 8 лет назад
LinearScanMDShared.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
Lower.cpp e871f130d1 Fix typo in cleanup for poisoning code 7 лет назад
Lower.h e664e1809f Add masking of stores for protection against Spectre. 7 лет назад
LowerMDShared.cpp e664e1809f Add masking of stores for protection against Spectre. 7 лет назад
LowerMDShared.h e664e1809f Add masking of stores for protection against Spectre. 7 лет назад
LowerMDSharedSimd128.cpp 3e2301d15d spelling: comments 10 лет назад
NativeCodeData.cpp 2ec42c988d Store length on NativeCodeData for deallocation. 9 лет назад
NativeCodeData.h 2ec42c988d Store length on NativeCodeData for deallocation. 9 лет назад
NativeCodeGenerator.cpp bee1e247bf [CVE-2018-8130] [CVE-2018-0946] move allocators to ServerScriptContext, add missing marshalling code 7 лет назад
NativeCodeGenerator.h 0f4fff704a simplify xData deletion 8 лет назад
ObjTypeSpecFldInfo.cpp a84fc40a22 [1.7>1.8] [MERGE #4411 @MikeHolman] 17-12 Security Update 8 лет назад
ObjTypeSpecFldInfo.h 5b0db7c1c2 fix field with incorrect swb code 9 лет назад
Opnd.cpp f5d52c2bfb Replace _M_IX86 || TARGET_64 usage with !defined(_M_ARM) 8 лет назад
Opnd.h 6f4265c3db ChakraCore fix for servicing release 18-02B: CVE-2018-0857 8 лет назад
Opnd.inl fa9151ead4 Create new Opnd ListOpnd. Currently available only at lower and after. 8 лет назад
PDataManager.cpp 94599d2219 fix for wrong signed/unsigned convertion with RtlAddGrowableFunctionTable return value 8 лет назад
PDataManager.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
PageAllocatorPool.cpp c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 лет назад
PageAllocatorPool.h 02a02c3a59 Merge from unreleased/rs2 to release/1.4 9 лет назад
Peeps.cpp 5ac01961ee Fix benign UAF in peeps. 8 лет назад
Peeps.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
PreLowerPeeps.cpp f010010ff3 change FindRegUse to HasSymUse 8 лет назад
PrologEncoder.cpp 1e22644ddf use stack memory for some of the allocation in interpreter thunk emitter 9 лет назад
PrologEncoder.h 1e22644ddf use stack memory for some of the allocation in interpreter thunk emitter 9 лет назад
PropertyGuard.h 861fb1b741 Cleanup: Refactor and move JIT specific code to the BackEnd Directory 8 лет назад
QueuedFullJitWorkItem.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
QueuedFullJitWorkItem.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
Region.cpp ef2d1e05ab Fix for prefast warning 8 лет назад
Region.h 82ff317978 Enable globopt for functions with try finally 8 лет назад
SccLiveness.cpp eca08f1ab9 A pass over initialization of Arena-allocated classes 8 лет назад
SccLiveness.h 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
Security.cpp 4d937de353 Fix bad merge with Constant encoding with ListOpnd 8 лет назад
Security.h 1c68c73e59 [1.7>1.8] [MERGE #4195 @boingoing] Merge unreleased/rs3 to release/1.7 8 лет назад
ServerScriptContext.cpp bee1e247bf [CVE-2018-8130] [CVE-2018-0946] move allocators to ServerScriptContext, add missing marshalling code 7 лет назад
ServerScriptContext.h bee1e247bf [CVE-2018-8130] [CVE-2018-0946] move allocators to ServerScriptContext, add missing marshalling code 7 лет назад
ServerThreadContext.cpp bee1e247bf [CVE-2018-8130] [CVE-2018-0946] move allocators to ServerScriptContext, add missing marshalling code 7 лет назад
ServerThreadContext.h bee1e247bf [CVE-2018-8130] [CVE-2018-0946] move allocators to ServerScriptContext, add missing marshalling code 7 лет назад
SimpleJitProfilingHelpers.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
SimpleJitProfilingHelpers.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
SimpleLayout.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 лет назад
SimpleLayout.h 47eab483b9 change top-level dir Lib back to lib 10 лет назад
SwitchIRBuilder.cpp 9dac95679e SwitchOpt determined by AggressiveIntTypeSpec breaks repeated String cases 8 лет назад
SwitchIRBuilder.h 9dac95679e SwitchOpt determined by AggressiveIntTypeSpec breaks repeated String cases 8 лет назад
Sym.cpp b2e44027d2 OS#13255723, OS#13255732, OS#13255734, OS#13255735, OS#13255737: A few more uninitialized locals. 8 лет назад
Sym.h f7747fd181 Sym bitfield member type 8 лет назад
Sym.inl 8e000909fc One pass over GlobOpt.cpp, moving and consting 8 лет назад
SymTable.cpp 6e39312394 Initialize locals 8 лет назад
SymTable.h eca08f1ab9 A pass over initialization of Arena-allocated classes 8 лет назад
TempTracker.cpp a84fc40a22 [1.7>1.8] [MERGE #4411 @MikeHolman] 17-12 Security Update 8 лет назад
TempTracker.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 лет назад
ValueInfo.cpp b2e44027d2 OS#13255723, OS#13255732, OS#13255734, OS#13255735, OS#13255737: A few more uninitialized locals. 8 лет назад
ValueInfo.h eca08f1ab9 A pass over initialization of Arena-allocated classes 8 лет назад
ValueRelativeOffset.cpp 47eab483b9 change top-level dir Lib back to lib 10 лет назад
ValueRelativeOffset.h e3b673a4d7 Fix build errors using clang on windows with JIT 9 лет назад