Ignore:
Timestamp:
Feb 25, 2014, 9:47:29 AM (11 years ago)
Author:
[email protected]
Message:

Unreviewed, roll out http://trac.webkit.org/changeset/164493.

It causes crashes, apparently because it's removing too many barriers. I will investigate
later.

  • bytecode/SpeculatedType.cpp:

(JSC::speculationToAbbreviatedString):

  • bytecode/SpeculatedType.h:
  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::insertStoreBarrier):

  • dfg/DFGNode.h:
  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compareEqObjectOrOtherToObject):
(JSC::FTL::LowerDFGToLLVM::equalNullOrUndefined):
(JSC::FTL::LowerDFGToLLVM::isNotNully):
(JSC::FTL::LowerDFGToLLVM::isNully):
(JSC::FTL::LowerDFGToLLVM::speculate):
(JSC::FTL::LowerDFGToLLVM::speculateObjectOrOther):
(JSC::FTL::LowerDFGToLLVM::speculateNotCell):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/dfg/DFGNode.h

    r164620 r164651  
    15011501    }
    15021502
    1503     bool shouldSpeculateOther()
    1504     {
    1505         return isOtherSpeculation(prediction());
    1506     }
    1507 
    15081503    bool shouldSpeculateCell()
    15091504    {
    15101505        return isCellSpeculation(prediction());
    1511     }
    1512    
    1513     bool shouldSpeculateNotCell()
    1514     {
    1515         return isNotCellSpeculation(prediction());
    15161506    }
    15171507   
Note: See TracChangeset for help on using the changeset viewer.