Changeset 201741 in webkit
- Timestamp:
- Jun 6, 2016 10:54:11 PM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r201737 r201741 1 2016-06-06 Andreas Kling <akling@apple.com> 2 3 REGRESSION(r197595): 2% JSBench regression on iPhone 5. 4 <https://webkit.org/b/158459> 5 6 Unreviewed rollout. 7 8 * runtime/VM.cpp: 9 (JSC::VM::deleteAllRegExpCode): Deleted. 10 * runtime/VM.h: 11 1 12 2016-06-06 Michael Saboff <msaboff@apple.com> 2 13 -
trunk/Source/JavaScriptCore/runtime/VM.cpp
r201732 r201741 553 553 } 554 554 555 void VM::deleteAllRegExpCode()556 {557 whenIdle([this]() {558 m_regExpCache->deleteAllCode();559 });560 }561 562 555 void VM::deleteAllCode() 563 556 { -
trunk/Source/JavaScriptCore/runtime/VM.h
r201654 r201741 577 577 JS_EXPORT_PRIVATE void deleteAllCode(); 578 578 JS_EXPORT_PRIVATE void deleteAllLinkedCode(); 579 JS_EXPORT_PRIVATE void deleteAllRegExpCode();580 579 581 580 WatchpointSet* ensureWatchpointSetForImpureProperty(const Identifier&); -
trunk/Source/WebCore/bindings/js/GCController.cpp
r197595 r201741 129 129 } 130 130 131 void GCController::deleteAllRegExpCode()132 {133 JSLockHolder lock(JSDOMWindow::commonVM());134 JSDOMWindow::commonVM().deleteAllRegExpCode();135 }136 137 131 } // namespace WebCore -
trunk/Source/WebCore/bindings/js/GCController.h
r197595 r201741 48 48 WEBCORE_EXPORT void deleteAllCode(); 49 49 WEBCORE_EXPORT void deleteAllLinkedCode(); 50 WEBCORE_EXPORT void deleteAllRegExpCode();51 50 52 51 private: -
trunk/Source/WebCore/loader/FrameLoader.cpp
r201679 r201741 1791 1791 // outweigh the cost of recompiling in the case of a future backwards navigation. 1792 1792 GCController::singleton().deleteAllLinkedCode(); 1793 1794 // Same thing with RegExp bytecode and JIT code.1795 GCController::singleton().deleteAllRegExpCode();1796 1793 #endif 1797 1794 }
Note: See TracChangeset
for help on using the changeset viewer.