Akrosh Gandhi 8ffc999222 Fix arm prefast failure 8 gadi atpakaļ
..
amd64 73d6109a24 [1.4>2.0] [MERGE #2959 @rajatd] 17-05 ChakraCore servicing release 8 gadi atpakaļ
arm 8ffc999222 Fix arm prefast failure 8 gadi atpakaļ
arm64 9326bda18a [CVE-2017-8601] Generate bailouts for cases of typed array stores where conversion of the source value can cause implicit calls. For BailOutOnImplicitCalls, check implicit call bit on return from the conversion helper. For BailOutOnArrayAccessHelperCall, bail out instead of calling the conversion helper. 8 gadi atpakaļ
i386 73d6109a24 [1.4>2.0] [MERGE #2959 @rajatd] 17-05 ChakraCore servicing release 8 gadi atpakaļ
AgenPeeps.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
AgenPeeps.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
AsmJsJITInfo.cpp 2a33bbb01e Add lower bounds check on enum to AsmJsJITInfo::GetTypedSlotInfo 9 gadi atpakaļ
AsmJsJITInfo.h 28418b37ab use GenerateThrow instead of unreachable 9 gadi atpakaļ
Backend.cpp 45284fc840 Fix Legacy-Link and NDK-Compile errors 9 gadi atpakaļ
Backend.h 47ef3c4f98 fix IDL for oopjit 9 gadi atpakaļ
BackendApi.cpp d7483b2feb remove global operator new/delete override 9 gadi atpakaļ
BackendOpCodeAttrAsmJs.cpp 05ca0940ac Remove TEMP_DISABLE_ASMJS and fixup ASMJS_PLAT to correctly remove asm.js code if not defined. 9 gadi atpakaļ
BackendOpCodeAttrAsmJs.h 05ca0940ac Remove TEMP_DISABLE_ASMJS and fixup ASMJS_PLAT to correctly remove asm.js code if not defined. 9 gadi atpakaļ
BackendOpCodeList.h 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
BackwardPass.cpp f9795364cb [CVE-2017-8610] Prevent loading bad function object for inlinees 8 gadi atpakaļ
BackwardPass.h d52a8021c3 Enabling Stack Args when there is presence of nested functions. 9 gadi atpakaļ
BailOut.cpp aee8a4a317 [1.4>master] [MERGE #2455 @satheeshravi] Stack args fix for detecting scope obj restore 9 gadi atpakaļ
BailOut.h 2aaad035e4 [MERGE #1975 @rajatd] A rejit/rethunk change 9 gadi atpakaļ
BailOutKind.h 91e0e91288 Stack Arguments Optimization with presence of Formals. 9 gadi atpakaļ
CMakeLists.txt ce9c17386a JIT: build and test changes 9 gadi atpakaļ
CRC.h f05c42e64c Changes addressing CVE_2016-3382, CVE-2016-3385, CVE-2016-3386, CVE-2016-3389, 9 gadi atpakaļ
CaseNode.cpp c2c0b1117e Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage 9 gadi atpakaļ
CaseNode.h c2c0b1117e Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage 9 gadi atpakaļ
Chakra.Backend.vcxproj 02a02c3a59 Merge from unreleased/rs2 to release/1.4 9 gadi atpakaļ
Chakra.Backend.vcxproj.filters fe69903ebf Add .S files to projects 9 gadi atpakaļ
CodeGenAllocators.cpp ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
CodeGenAllocators.h ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
CodeGenNumberAllocator.cpp a6dcb9bb6b new way to do the writebarrier verification 9 gadi atpakaļ
CodeGenNumberAllocator.h c219bc779d fix for number allocator in-thread JIT case 9 gadi atpakaļ
CodeGenWorkItem.cpp 0d1a983e49 handle the failure in client side 9 gadi atpakaļ
CodeGenWorkItem.h ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
CodeGenWorkItemType.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
DbCheckPostLower.cpp 5ec00734b6 Fix for legacy test asserts 9 gadi atpakaļ
DbCheckPostLower.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
Debug.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
EhFrame.cpp 4c410fda40 osx: JIT support 9 gadi atpakaļ
EhFrame.h 960ec9a5a6 JIT: enable JIT on Linux 9 gadi atpakaļ
EhFrameCFI.inc 960ec9a5a6 JIT: enable JIT on Linux 9 gadi atpakaļ
EmitBuffer.cpp fe36c8153d [MERGE #2525 @leirocks] port two fixes back to github 9 gadi atpakaļ
EmitBuffer.h 79b9dfef06 change OOP interpreter thunk emitter back to using EmitBufferManager 9 gadi atpakaļ
Encoder.cpp 2a34df54ce Merge branch 'master' into swb 9 gadi atpakaļ
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 gadi atpakaļ
ExternalLowerer.h d3ae360fca Fast paths for strings, likely boolean and likely objects for opcodes 9 gadi atpakaļ
FlowGraph.cpp 6a94785929 Issue#829: class extends null should bind this 9 gadi atpakaļ
FlowGraph.h ffd4a8a8e3 Allow BailOnNoProfile to be used if it can only percolate up to just 9 gadi atpakaļ
Func.cpp f9795364cb [CVE-2017-8610] Prevent loading bad function object for inlinees 8 gadi atpakaļ
Func.h f9795364cb [CVE-2017-8610] Prevent loading bad function object for inlinees 8 gadi atpakaļ
FunctionJITRuntimeInfo.cpp b7eb685713 basic obj type spec implementation 9 gadi atpakaļ
FunctionJITRuntimeInfo.h b7eb685713 basic obj type spec implementation 9 gadi atpakaļ
FunctionJITTimeInfo.cpp 3d72466243 Merge remote-tracking branch 'master' into swb 9 gadi atpakaļ
FunctionJITTimeInfo.h 7b3ac5ff4d explicitly copy profile data for background in-proc jit 9 gadi atpakaļ
GlobHashTable.h ea02779aab Fix __declspec(guard(overflow)) for linux build 9 gadi atpakaļ
GlobOpt.cpp 2e514d7265 [CVE-2017-8609] On object pointer copy prop, check for mismatch between new pointer symbol and existing object type spec info. If there is a mismatch, then stale ObjTypeSpecFldInfo may lead to jitted code that accesses a bad address, so disable optimization of this load/store. 8 gadi atpakaļ
GlobOpt.h 2e514d7265 [CVE-2017-8609] On object pointer copy prop, check for mismatch between new pointer symbol and existing object type spec info. If there is a mismatch, then stale ObjTypeSpecFldInfo may lead to jitted code that accesses a bad address, so disable optimization of this load/store. 8 gadi atpakaļ
GlobOptBailOut.cpp 8cac7cc08d Change the bytecodeuse apis to better check for correctness going forward. 9 gadi atpakaļ
GlobOptExpr.cpp 1e06c1e294 fixing a typo TrapIfMin* 9 gadi atpakaļ
GlobOptFields.cpp 2e514d7265 [CVE-2017-8609] On object pointer copy prop, check for mismatch between new pointer symbol and existing object type spec info. If there is a mismatch, then stale ObjTypeSpecFldInfo may lead to jitted code that accesses a bad address, so disable optimization of this load/store. 8 gadi atpakaļ
GlobOptIntBounds.cpp 4f93a9d8ce JIT: to compile on Linux 9 gadi atpakaļ
GlobOptIntBounds.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
GlobOptSimd128.cpp 6bc8c1cb02 Merge branch 'master' into oopjit 9 gadi atpakaļ
IR.cpp 2d3bb58142 Implement fast array support for WebAssembly heap access 9 gadi atpakaļ
IR.h c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 gadi atpakaļ
IR.inl 87d4743982 fix memory leak for branch dictionary 9 gadi atpakaļ
IRBaseTypeList.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
IRBuilder.cpp 73d6109a24 [1.4>2.0] [MERGE #2959 @rajatd] 17-05 ChakraCore servicing release 8 gadi atpakaļ
IRBuilder.h 1fc65ed54a Enforce setting the bytecode offset on instruction not inserted at the end in IRBuilder 9 gadi atpakaļ
IRBuilderAsmJs.cpp e5d41078cb [1.4>2.0] [MERGE #2697 @MikeHolman] 17-03 ChakraCore servicing release 9 gadi atpakaļ
IRBuilderAsmJs.h 47c4e71a1c implement grow_memory 9 gadi atpakaļ
IRType.cpp d10e2a299c Merge remote-tracking branch 'remotes/origin/WebAssembly' into users/micfer/wasm/i64 9 gadi atpakaļ
IRType.h 8b329053c3 Do not use the IRType's size to determine if it's an int64 type 9 gadi atpakaļ
IRTypeList.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 gadi atpakaļ
IRViewer.cpp cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 gadi atpakaļ
IRViewer.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 gadi atpakaļ
InductionVariable.cpp 4f93a9d8ce JIT: to compile on Linux 9 gadi atpakaļ
InductionVariable.h e3b673a4d7 Fix build errors using clang on windows with JIT 9 gadi atpakaļ
Inline.cpp f9795364cb [CVE-2017-8610] Prevent loading bad function object for inlinees 8 gadi atpakaļ
Inline.h f9795364cb [CVE-2017-8610] Prevent loading bad function object for inlinees 8 gadi atpakaļ
InlineeFrameInfo.cpp b05899900b checkpoint: unittests no crash in in-proc JIT, OOP jit has couple crashes on perfhint and module lowerer code 9 gadi atpakaļ
InlineeFrameInfo.h b05899900b checkpoint: unittests no crash in in-proc JIT, OOP jit has couple crashes on perfhint and module lowerer code 9 gadi atpakaļ
InliningDecider.cpp f397b28036 xplat: back short interval GetSystemTime calls via cpu-ticks 9 gadi atpakaļ
InliningDecider.h 0ce07d5328 fix bug when using dynamic profile input 9 gadi atpakaļ
InliningHeuristics.cpp 728112862e resolve post-merge conflicts 9 gadi atpakaļ
InliningHeuristics.h 4f93a9d8ce JIT: to compile on Linux 9 gadi atpakaļ
IntBounds.cpp 3ab6f3e971 JIT: signed integer overflow and other fixes 9 gadi atpakaļ
IntBounds.h e3b673a4d7 Fix build errors using clang on windows with JIT 9 gadi atpakaļ
IntConstantBounds.h 3ab6f3e971 JIT: signed integer overflow and other fixes 9 gadi atpakaļ
IntOverflowDoesNotMatterRange.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
InterpreterThunkEmitter.cpp c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 gadi atpakaļ
InterpreterThunkEmitter.h c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 gadi atpakaļ
JITObjTypeSpecFldInfo.cpp 7ebed1441e Merge branch 'master' into swb 9 gadi atpakaļ
JITObjTypeSpecFldInfo.h 7ebed1441e Merge branch 'master' into swb 9 gadi atpakaļ
JITOutput.cpp ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
JITOutput.h ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
JITRecyclableObject.h cd37d06ce0 Make static asserts using constexpr functions runtime asserts 9 gadi atpakaļ
JITTimeConstructorCache.cpp 978f811cc5 fixes for write barrier 9 gadi atpakaļ
JITTimeConstructorCache.h 6d36a6f737 swb: write barrier annotations 2 9 gadi atpakaļ
JITTimeFixedField.cpp 17df77cec0 couple small oop jit bug fixes 9 gadi atpakaļ
JITTimeFixedField.h 17df77cec0 couple small oop jit bug fixes 9 gadi atpakaļ
JITTimeFunctionBody.cpp 7ebed1441e Merge branch 'master' into swb 9 gadi atpakaļ
JITTimeFunctionBody.h a384d2e3a3 Redefer function bodies that are not currently being executed and are 9 gadi atpakaļ
JITTimePolymorphicInlineCache.cpp e801a43ab7 swb: a few more unit test verification fixes 9 gadi atpakaļ
JITTimePolymorphicInlineCache.h f085b410c3 add oopjit PIC support; bug fixes 9 gadi atpakaļ
JITTimePolymorphicInlineCacheInfo.cpp 7ebed1441e Merge branch 'master' into swb 9 gadi atpakaļ
JITTimePolymorphicInlineCacheInfo.h 5bf9247cc4 Fix prefast warnings (except for the TTD ones which might need merge from master?) 9 gadi atpakaļ
JITTimeProfileInfo.cpp 9587507cfb [CVE-2017-266] Protect store-element to a float typed array from implicit call if BailOutOnArrayAccessHelperCall is set, as that bailout kind indicates that downstream code will assume no side-effects. 8 gadi atpakaļ
JITTimeProfileInfo.h 9587507cfb [CVE-2017-266] Protect store-element to a float typed array from implicit call if BailOutOnArrayAccessHelperCall is set, as that bailout kind indicates that downstream code will assume no side-effects. 8 gadi atpakaļ
JITTimeScriptContext.cpp e25d694070 Merge remote-tracking branch 'origin/master' into users/michhol/oop 10 gadi atpakaļ
JITTimeScriptContext.h e25d694070 Merge remote-tracking branch 'origin/master' into users/michhol/oop 10 gadi atpakaļ
JITTimeWorkItem.cpp 3deaff1331 fix missing write barrier issues found by extended verify mark for write barrier 9 gadi atpakaļ
JITTimeWorkItem.h c16bfa6293 move building body data from WI creation to JIT time 9 gadi atpakaļ
JITType.cpp 3deaff1331 fix missing write barrier issues found by extended verify mark for write barrier 9 gadi atpakaļ
JITType.h d7483b2feb remove global operator new/delete override 9 gadi atpakaļ
JITTypeHandler.cpp 4f93a9d8ce JIT: to compile on Linux 9 gadi atpakaļ
JITTypeHandler.h b7eb685713 basic obj type spec implementation 9 gadi atpakaļ
JnHelperMethod.cpp e801a43ab7 swb: a few more unit test verification fixes 9 gadi atpakaļ
JnHelperMethod.h 02a02c3a59 Merge from unreleased/rs2 to release/1.4 9 gadi atpakaļ
JnHelperMethodList.h c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 gadi atpakaļ
Lifetime.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 gadi atpakaļ
LinearScan.cpp d52a8021c3 Enabling Stack Args when there is presence of nested functions. 9 gadi atpakaļ
LinearScan.h f2be1ed82a use insert functions from LinearScan instead of Lowerer 9 gadi atpakaļ
LinearScanMDShared.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
Lower.cpp 9326bda18a [CVE-2017-8601] Generate bailouts for cases of typed array stores where conversion of the source value can cause implicit calls. For BailOutOnImplicitCalls, check implicit call bit on return from the conversion helper. For BailOutOnArrayAccessHelperCall, bail out instead of calling the conversion helper. 8 gadi atpakaļ
Lower.h c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 gadi atpakaļ
LowerMDShared.cpp 1f3a3f4e6b Fixing prefast warning and copyright header error 8 gadi atpakaļ
LowerMDShared.h 9326bda18a [CVE-2017-8601] Generate bailouts for cases of typed array stores where conversion of the source value can cause implicit calls. For BailOutOnImplicitCalls, check implicit call bit on return from the conversion helper. For BailOutOnArrayAccessHelperCall, bail out instead of calling the conversion helper. 8 gadi atpakaļ
LowerMDSharedSimd128.cpp 4eac24773c Add opeq and mov asserts 9 gadi atpakaļ
NativeCodeData.cpp d7483b2feb remove global operator new/delete override 9 gadi atpakaļ
NativeCodeData.h ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
NativeCodeGenerator.cpp 73d6109a24 [1.4>2.0] [MERGE #2959 @rajatd] 17-05 ChakraCore servicing release 8 gadi atpakaļ
NativeCodeGenerator.h ac56bc0561 Use Sections for OOP JIT 9 gadi atpakaļ
Opnd.cpp f9795364cb [CVE-2017-8610] Prevent loading bad function object for inlinees 8 gadi atpakaļ
Opnd.h 7ab46c7152 [1.4>2.0] [MERGE #2538 @ThomsonTan] Fix operand types after hoisting IR instrs to landingpad 9 gadi atpakaļ
Opnd.inl f019f12170 Merge remote-tracking branch 'remotes/origin/master' into users/micfer/wasm/i64 9 gadi atpakaļ
PDataManager.cpp 4c410fda40 osx: JIT support 9 gadi atpakaļ
PDataManager.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
PageAllocatorPool.cpp c3c3db5086 [1.4>2.0] [MERGE #2826 @leirocks] Merge from unreleased/rs2 to release/1.4 8 gadi atpakaļ
PageAllocatorPool.h 02a02c3a59 Merge from unreleased/rs2 to release/1.4 9 gadi atpakaļ
Peeps.cpp 4eac24773c Add opeq and mov asserts 9 gadi atpakaļ
Peeps.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
PreLowerPeeps.cpp 33f19f69ab Remove #ifdef according to feedbacks 9 gadi atpakaļ
PrologEncoder.cpp 1e22644ddf use stack memory for some of the allocation in interpreter thunk emitter 9 gadi atpakaļ
PrologEncoder.h 1e22644ddf use stack memory for some of the allocation in interpreter thunk emitter 9 gadi atpakaļ
QueuedFullJitWorkItem.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
QueuedFullJitWorkItem.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
Region.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
Region.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
SccLiveness.cpp 7420cb546e Update totalOpHelperLengthByEnd on lifetime accurately for unstructured 9 gadi atpakaļ
SccLiveness.h 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
Security.cpp 65ab57b95d Revert change made when encoding large constant for Wasm bug as it has a big perf impact. 9 gadi atpakaļ
Security.h d8a4541a71 Revert FitsInDWord implementation 9 gadi atpakaļ
ServerScriptContext.cpp 9b76afb84b [1.4>master] [MERGE #2523 @MikeHolman] change OOP interpreter thunk emitter back to using EmitBufferManager 9 gadi atpakaļ
ServerScriptContext.h 9b76afb84b [1.4>master] [MERGE #2523 @MikeHolman] change OOP interpreter thunk emitter back to using EmitBufferManager 9 gadi atpakaļ
ServerThreadContext.cpp 8d97bdbe81 fix break for OOP JIT when UCRT is not available 9 gadi atpakaļ
ServerThreadContext.h 6b651ad64f [1.4>master] fix break for OOP JIT when UCRT is not available 9 gadi atpakaļ
SimpleJitProfilingHelpers.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
SimpleJitProfilingHelpers.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
SimpleLayout.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 gadi atpakaļ
SimpleLayout.h 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
SwitchIRBuilder.cpp c2c0b1117e Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage 9 gadi atpakaļ
SwitchIRBuilder.h c2c0b1117e Merge remote-tracking branch 'remotes/origin/master' into WebAssembly_Stage 9 gadi atpakaļ
Sym.cpp 6a3f3acfe1 Merge remote-tracking branch 'remotes/origin/WebAssembly' into users/micfer/wasm/i64 9 gadi atpakaļ
Sym.h a566452be7 Fix annotation of operand for ldlen. 9 gadi atpakaļ
Sym.inl 1c7dc3a7c2 some write barrier fixes 9 gadi atpakaļ
SymTable.cpp 1c7dc3a7c2 some write barrier fixes 9 gadi atpakaļ
SymTable.h 1c7dc3a7c2 some write barrier fixes 9 gadi atpakaļ
TempTracker.cpp 95a017dfb8 Change ByteCodeUses API further, allowing common use cases to be clearer. 9 gadi atpakaļ
TempTracker.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 gadi atpakaļ
ValueRelativeOffset.cpp 47eab483b9 change top-level dir Lib back to lib 10 gadi atpakaļ
ValueRelativeOffset.h e3b673a4d7 Fix build errors using clang on windows with JIT 9 gadi atpakaļ