Changeset 166510 in webkit
- Timestamp:
- Mar 31, 2014 9:50:15 AM (10 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r166505 r166510 1 2014-03-31 Filip Pizlo <fpizlo@apple.com> 2 3 More validation for FTL inline caches 4 https://bugs.webkit.org/show_bug.cgi?id=130948 5 6 Reviewed by Geoffrey Garen. 7 8 * dfg/DFGByteCodeParser.cpp: 9 (JSC::DFG::ByteCodeParser::handleGetById): 10 (JSC::DFG::ByteCodeParser::handlePutById): 11 * runtime/Options.h: 12 1 13 2014-03-31 Filip Pizlo <fpizlo@apple.com> 2 14 -
trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
r166276 r166510 1886 1886 const GetByIdStatus& getByIdStatus) 1887 1887 { 1888 if (!getByIdStatus.isSimple() ) {1888 if (!getByIdStatus.isSimple() || !Options::enableAccessInlining()) { 1889 1889 set(VirtualRegister(destinationOperand), 1890 1890 addToGraph( … … 1972 1972 const PutByIdStatus& putByIdStatus, bool isDirect) 1973 1973 { 1974 if (!putByIdStatus.isSimple() ) {1974 if (!putByIdStatus.isSimple() || !Options::enableAccessInlining()) { 1975 1975 if (!putByIdStatus.isSet()) 1976 1976 addToGraph(ForceOSRExit); -
trunk/Source/JavaScriptCore/runtime/Options.h
r166463 r166510 161 161 v(bool, clobberAllRegsInFTLICSlowPath, !ASSERT_DISABLED) \ 162 162 v(bool, assumeAllRegsInFTLICAreLive, true) \ 163 v(bool, enableAccessInlining, true) \ 163 164 \ 164 165 v(bool, enableConcurrentJIT, true) \ -
trunk/Tools/ChangeLog
r166504 r166510 1 2014-03-31 Filip Pizlo <fpizlo@apple.com> 2 3 More validation for FTL inline caches 4 https://bugs.webkit.org/show_bug.cgi?id=130948 5 6 Reviewed by Geoffrey Garen. 7 8 * Scripts/run-jsc-stress-tests: 9 1 10 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com> 2 11 -
trunk/Tools/Scripts/run-jsc-stress-tests
r166463 r166510 588 588 end 589 589 590 def runFTLNoSimpleOpt 591 run("ftl-no-simple-opt", "--enableConcurrentJIT=false", "--llvmSimpleOpt=false", *FTL_OPTIONS) if $enableFTL 590 def runFTLNoCJITNoSimpleOpt 591 run("ftl-no-cjit-no-simple-opt", "--enableConcurrentJIT=false", "--llvmSimpleOpt=false", *FTL_OPTIONS) if $enableFTL 592 end 593 594 def runNoCJITNoAccessInlining 595 run("no-cjit-no-access-inlining", "--enableConcurrentJIT=false", "--enableAccessInlining=false") 596 end 597 598 def runFTLNoCJITNoAccessInlining 599 run("ftl-no-cjit-no-access-inlining", "--enableConcurrentJIT=false", "--enableAccessInlining=false", *FTL_OPTIONS) if $enableFTL 592 600 end 593 601 … … 602 610 runFTLNoCJITValidate 603 611 runFTLNoCJITNoInlineValidate 604 runFTLNoCJITOSRValidation605 612 runFTLEager 606 613 runFTLEagerNoCJITValidate 607 runFTLEagerNoCJITOSRValidation608 614 end 609 615 … … 615 621 end 616 622 617 def default FTLSpotCheck623 def defaultSpotCheck 618 624 defaultQuickRun 619 runFTLNoSimpleOpt 625 runFTLNoCJITNoSimpleOpt 626 runFTLNoCJITOSRValidation 627 runNoCJITNoAccessInlining 628 runFTLNoCJITNoAccessInlining 620 629 end 621 630
Note: See TracChangeset
for help on using the changeset viewer.