Paul Leathers f645b2d468 [CVE-2020-1172] 5 years ago
..
amd64 d872486b8e Fix build errors related to literals in assembly while using Clang 8.0. 6 years ago
arm 1d56e43428 xplat-arm: implement missing arm_Thunks after xplat Debugger support 9 years ago
arm64 fbfbdfed9c StaticInterpreterThunk for arm64 8 years ago
i386 c0723f4985 Moving RS4 changes to master 7 years ago
Arguments.h a4852e7d22 fix issue where helper call is reading varargs incorrectly on linux 7 years ago
AsmJs.cpp 39ee407eda Parser refactor: First pass to use stronger type instead of casting from ParseNode 8 years ago
AsmJs.h 39ee407eda Parser refactor: First pass to use stronger type instead of casting from ParseNode 8 years ago
AsmJsArrayBufferViews.h e2a13ce01a Implement jit for atomic load/store 8 years ago
AsmJsBuiltInNames.h 88155df9e6 Remove Simd.js related code 8 years ago
AsmJsByteCodeGenerator.cpp b35e3b10bb Asm.js: Check if we have enough stack when emitting bytecode recursively 7 years ago
AsmJsByteCodeGenerator.h a4058ce9b6 Parser refactor: More use stronger type instead of casting from ParseNode 8 years ago
AsmJsCodeGenerator.cpp 3741b1a94a Refactor field related to JIT'ed code in EntryPointInfo into a separate structure 7 years ago
AsmJsCodeGenerator.h ac56bc0561 Use Sections for OOP JIT 9 years ago
AsmJsEncoder.cpp 3741b1a94a Refactor field related to JIT'ed code in EntryPointInfo into a separate structure 7 years ago
AsmJsEncoder.h b525f7cb1f Build + CR fixes 8 years ago
AsmJsEncoder.inl b525f7cb1f Build + CR fixes 8 years ago
AsmJsEncoderHandler.inl b525f7cb1f Build + CR fixes 8 years ago
AsmJsJitTemplate.h 1a24313bba add inlining support for asm.js/wasm 8 years ago
AsmJsLink.cpp 88155df9e6 Remove Simd.js related code 8 years ago
AsmJsLink.h 88155df9e6 Remove Simd.js related code 8 years ago
AsmJsModule.cpp 1d0f7c4a9e OS#16855035 - Properly support redeferral for serialized defer-parsed functions 7 years ago
AsmJsModule.h 39ee407eda Parser refactor: First pass to use stronger type instead of casting from ParseNode 8 years ago
AsmJsTypes.cpp 39ee407eda Parser refactor: First pass to use stronger type instead of casting from ParseNode 8 years ago
AsmJsTypes.h 26833effbb Always use AsmJsDefault entrypoint instead of a wasm deferred parse entry point 7 years ago
AsmJsUtils.cpp 8668e6a367 Reduce most script function object size by 16 bytes 8 years ago
AsmJsUtils.h 127f15395a ParseNode cleanup 8 years ago
CMakeLists.txt 97f0ad70c5 Support generating and using a cache of the initial parser state 7 years ago
CacheOperators.cpp 815b22b7dd remove invalid assert inside CachePropertyReadForGetter 7 years ago
CacheOperators.h b066f784f0 [CVE-2020-1555] 5 years ago
CacheOperators.inl b066f784f0 [CVE-2020-1555] 5 years ago
Chakra.Runtime.Language.vcxproj c0723f4985 Moving RS4 changes to master 7 years ago
Chakra.Runtime.Language.vcxproj.filters 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. 7 years ago
CodeGenRecyclableData.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 years ago
CodeGenRecyclableData.h c6bf63b2d6 swb: annotate nested field type, union 9 years ago
ConstructorCache.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. 7 years ago
ConstructorCache.h 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. 7 years ago
DynamicProfileInfo.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
DynamicProfileInfo.h 66eb726be4 avoid calling GetCallSiteInfo from background 7 years ago
DynamicProfileMutator.cpp cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
DynamicProfileMutator.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
DynamicProfileStorage.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
DynamicProfileStorage.h 99c7256c6d use fail fast to catch issue with test build, note that dynamic profile cache is disabled in release build. 8 years ago
EHBailoutData.h e0bed612a7 Turn on inlining for functions with trycatch/tryfinally 8 years ago
EvalMapRecord.h ae27ef3b15 swb: fixes from stressing Basics and Strings tests 9 years ago
ExecutionMode.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
ExecutionMode.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
ExecutionModes.h a6f4bbcd1f More comments related to ExecutionMode transition 8 years ago
FunctionCodeGenRuntimeData.cpp c69514f8dd apply callback FunctionBody CodeGenRuntimeData fix to FunctionCodeGenRuntimeData::EnsureCallbackInlinee 7 years ago
FunctionCodeGenRuntimeData.h c69514f8dd apply callback FunctionBody CodeGenRuntimeData fix to FunctionCodeGenRuntimeData::EnsureCallbackInlinee 7 years ago
InlineCache.cpp 83f8af8c36 Share types on objects with getter/setter properties. If the Accessor bit is set in a property's attributes, that indicates the property is a Getter. The Setter is stored in another slot. Use an array of indices to find the setter associated with a given Getter. Add the option of increasing a TypePath's path length without adding another property ID to its property map. Fix the way we use the accessor inline cache, in both runtime code and jitted code. We need to look at th isOnProto bit to determine which object to get the property from, the object pointed to by the cache (if isOnProto is set) or the current local instance. (This wasn't necessary when objects with accessors didn't share types.) While I was in there, I deleted all the machine-dependent lowering code related to flag caches and added code in Lower.cpp for everyone to share. 8 years ago
InlineCache.h cf71a962c1 Merge 1809 October Update changes 7 years ago
InlineCache.inl 01215c5dc0 Fixes bug where ImplicitCallFlags and DisableImplicitFlags were not restored to previous values held. 6 years ago
InlineCachePointerArray.h 178f8f6e2c fix legacy builds 9 years ago
InlineCachePointerArray.inl 3deaff1331 fix missing write barrier issues found by extended verify mark for write barrier 9 years ago
InterpreterHandler.inl 7fd1128682 Remove unneeded InitConst op from byte code 6 years ago
InterpreterHandlerAsmJs.inl cf71a962c1 Merge 1809 October Update changes 7 years ago
InterpreterLoop.inl a595b7911b Refactoring Chakra's Telemetry code, including 8 years ago
InterpreterProcessOpCodeAsmJs.h e12dac38de truncation & conversion ops for 64x2 types 8 years ago
InterpreterStackFrame.cpp 07b62fd8ed CVE-2019-0609 7 years ago
InterpreterStackFrame.h 07b62fd8ed CVE-2019-0609 7 years ago
JavascriptConversion.cpp dce7443ae4 [CVE-2019-1196] Chakra Builtins Function Type Confusion 6 years ago
JavascriptConversion.h dce7443ae4 [CVE-2019-1196] Chakra Builtins Function Type Confusion 6 years ago
JavascriptConversion.inl c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptExceptionContext.h 3deaff1331 fix missing write barrier issues found by extended verify mark for write barrier 9 years ago
JavascriptExceptionObject.cpp 82cb2e473a Do not assert on cross-site CustomExternalObject thrown as exception objects as they don't need marshalling 8 years ago
JavascriptExceptionObject.h 8c643bce04 Fixing the cross context behaviour in DebugEval 8 years ago
JavascriptExceptionOperators.cpp 0b6dc52ccd Fix NoJIT build 7 years ago
JavascriptExceptionOperators.h 15bd39993c [CVE-2018-8380] Edge - Incorrect callinfo on inlineeFrame on an exception - Google, Inc 7 years ago
JavascriptFunctionArgIndex.h f645b2d468 [CVE-2020-1172] 5 years ago
JavascriptMathOperators.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 years ago
JavascriptMathOperators.h 79f8a71c49 Move AsmJsMath::div/mul implementations to cpp file to ensure they're compiled with /arch:sse2 9 years ago
JavascriptMathOperators.inl 79f8a71c49 Move AsmJsMath::div/mul implementations to cpp file to ensure they're compiled with /arch:sse2 9 years ago
JavascriptOperators.cpp 82d3c4556a [CVE-2020-1073] 5 years ago
JavascriptOperators.h 82d3c4556a [CVE-2020-1073] 5 years ago
JavascriptOperators.inl cc098c42d8 OS 18333466 : Recursion in the generator next call. 7 years ago
JavascriptStackWalker.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
JavascriptStackWalker.h 15bd39993c [CVE-2018-8380] Edge - Incorrect callinfo on inlineeFrame on an exception - Google, Inc 7 years ago
ModuleNamespace.cpp 7d96c0cb25 Resubmit #4834. Original message follows. 8 years ago
ModuleNamespace.h 1dcea24e52 OS#18076647: Invalidate prototype inline caches for properties of objects added to the prototype chain 7 years ago
ModuleNamespaceEnumerator.cpp 5cf1a9555f rename ForInCache now that it has other uses 8 years ago
ModuleNamespaceEnumerator.h 5cf1a9555f rename ForInCache now that it has other uses 8 years ago
ModuleRecordBase.h c5303de9ff module: support for circular import 8 years ago
ProfilingHelpers.cpp a4852e7d22 fix issue where helper call is reading varargs incorrectly on linux 7 years ago
ProfilingHelpers.h 496e7fb616 Array profile data usage optimzation 8 years ago
PropertyGuard.h 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. 7 years ago
PrototypeChainCache.cpp 63b973f711 Clean up prototype chain cache to reduce unnecessary pointer back to script context and make the instance and data inline to JavascriptLibrary 7 years ago
PrototypeChainCache.h 63b973f711 Clean up prototype chain cache to reduce unnecessary pointer back to script context and make the instance and data inline to JavascriptLibrary 7 years ago
RuntimeLanguagePch.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
RuntimeLanguagePch.h 97f0ad70c5 Support generating and using a cache of the initial parser state 7 years ago
SimdBool16x8Operation.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
SimdBool16x8Operation.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
SimdBool16x8OperationX86X64.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
SimdBool32x4Operation.cpp cff6be77b7 interpreter fix for non-canonical bool values 8 years ago
SimdBool32x4Operation.h cff6be77b7 interpreter fix for non-canonical bool values 8 years ago
SimdBool32x4OperationX86X64.cpp ba0fadf260 Address review comments 7 years ago
SimdBool8x16Operation.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
SimdBool8x16Operation.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
SimdBool8x16OperationX86X64.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
SimdFloat32x4Operation.cpp ed8fc0185a Simd.js: Removing Float32x4 MinNum and MaxNum builtins. 9 years ago
SimdFloat32x4Operation.h ed8fc0185a Simd.js: Removing Float32x4 MinNum and MaxNum builtins. 9 years ago
SimdFloat32x4OperationX86X64.cpp ed8fc0185a Simd.js: Removing Float32x4 MinNum and MaxNum builtins. 9 years ago
SimdFloat64x2Operation.cpp 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdFloat64x2Operation.h e12dac38de truncation & conversion ops for 64x2 types 8 years ago
SimdFloat64x2OperationX86X64.cpp e12dac38de truncation & conversion ops for 64x2 types 8 years ago
SimdInt16x8Operation.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdInt16x8Operation.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdInt16x8OperationX86X64.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdInt32x4Operation.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdInt32x4Operation.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdInt32x4OperationX86X64.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdInt64x2Operation.cpp e12dac38de truncation & conversion ops for 64x2 types 8 years ago
SimdInt64x2Operation.h 0291cc247e Code review 2 8 years ago
SimdInt8x16Operation.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdInt8x16Operation.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdInt8x16OperationX86X64.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdOps.h 25d29a0511 int64x2 infra 8 years ago
SimdUint16x8Operation.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdUint16x8Operation.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdUint16x8OperationX86X64.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdUint32x4Operation.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdUint32x4Operation.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdUint32x4OperationX86X64.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdUint8x16Operation.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdUint8x16Operation.h 8245503daa - Added needed types, opcodes, layouts for Int32x4/Float32x4 remaining ops. 10 years ago
SimdUint8x16OperationX86X64.cpp caa196bf17 SIMDutils code refactoring 9 years ago
SimdUtils.cpp 88155df9e6 Remove Simd.js related code 8 years ago
SimdUtils.h 88155df9e6 Remove Simd.js related code 8 years ago
SimpleDataCacheWrapper.cpp d7d4ff96af Add SimpleDataCacheWrapper::BlocksWritten 7 years ago
SimpleDataCacheWrapper.h c10b625546 Make SimpleDataCacheWrapper a finalizable object 7 years ago
SourceDynamicProfileManager.cpp d7d4ff96af Add SimpleDataCacheWrapper::BlocksWritten 7 years ago
SourceDynamicProfileManager.h 97f0ad70c5 Support generating and using a cache of the initial parser state 7 years ago
SourceTextModuleRecord.cpp bba5f6f7ae MSFT:18460517 For modules, move cleanup for parser's guest arena later during SourceTextModuleRecord::CleanupBeforeExecution. 7 years ago
SourceTextModuleRecord.h 3356597481 MSFT:18262249 Make sure the parser temp guest arena is released in child module parsing error cases as well. 7 years ago
StackTraceArguments.cpp 6d0f5de1e0 [CVE-2018-0934] Chakra JIT - Incomplete fix for MSRC-41913 #2 - Google, Inc. 8 years ago
StackTraceArguments.h db7248b35e Reenable and fix warning 4091 - ignore on left of '<type>' when no variable is declared 9 years ago
TaggedInt.cpp 93493791a7 fix incorrect int64 stringify 8 years ago
TaggedInt.h 69315db38f Make numberToString arguments consistent 8 years ago
TaggedInt.inl 07967605cb OS#13129251: Math.min/max should return an integer value when all of its params are integers 8 years ago
ValueType.cpp b5f8fad1b0 [CVE-2019-0917] 6 years ago
ValueType.h 8d7a30ca33 Improve ValueType Debugger inspection by using a different enum for Object Bits 8 years ago
ValueTypes.h 8d7a30ca33 Improve ValueType Debugger inspection by using a different enum for Object Bits 8 years ago
WAsmjsUtils.cpp 26833effbb Always use AsmJsDefault entrypoint instead of a wasm deferred parse entry point 7 years ago
WAsmjsUtils.h e2a13ce01a Implement jit for atomic load/store 8 years ago
WebAssemblySource.cpp 7db95c6264 Revert commit 2ee6f53fdb798952c49c2e0efa96753d575499d4 8 years ago
WebAssemblySource.h a15baa044c Save the wasm binary buffer length and add accessors. 8 years ago