Changeset 220368 in webkit for trunk/Source/JavaScriptCore/ChangeLog
- Timestamp:
- Aug 7, 2017, 4:30:15 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r220352 r220368 1 2017-08-07 Filip Pizlo <[email protected]> 2 3 Baseline JIT should do caging 4 https://bugs.webkit.org/show_bug.cgi?id=175037 5 6 Reviewed by Mark Lam. 7 8 Adds a AssemblyHelpers::cage and cageConditionally. Uses it in the baseline JIT. 9 10 Also modifies FTL caging to be more defensive when caging is disabled. 11 12 * ftl/FTLLowerDFGToB3.cpp: 13 (JSC::FTL::DFG::LowerDFGToB3::caged): 14 * jit/AssemblyHelpers.h: 15 (JSC::AssemblyHelpers::cage): 16 (JSC::AssemblyHelpers::cageConditionally): 17 * jit/JITPropertyAccess.cpp: 18 (JSC::JIT::emitDoubleLoad): 19 (JSC::JIT::emitContiguousLoad): 20 (JSC::JIT::emitArrayStorageLoad): 21 (JSC::JIT::emitGenericContiguousPutByVal): 22 (JSC::JIT::emitArrayStoragePutByVal): 23 (JSC::JIT::emit_op_get_from_scope): 24 (JSC::JIT::emit_op_put_to_scope): 25 (JSC::JIT::emitIntTypedArrayGetByVal): 26 (JSC::JIT::emitFloatTypedArrayGetByVal): 27 (JSC::JIT::emitIntTypedArrayPutByVal): 28 (JSC::JIT::emitFloatTypedArrayPutByVal): 29 * jsc.cpp: 30 (jscmain): 31 (primitiveGigacageDisabled): Deleted. 32 1 33 2017-08-06 Filip Pizlo <[email protected]> 2 34
Note:
See TracChangeset
for help on using the changeset viewer.