Skip to content
  • fpizlo@apple.com's avatar
    The DFG inliner should not flush the callee · 39edeafb
    fpizlo@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=71191
    
    Reviewed by Oliver Hunt.
            
    0.6% speed-up on V8.
    
    * bytecode/CodeBlock.cpp:
    (JSC::CodeBlock::visitAggregate):
    * bytecode/CodeOrigin.h:
    * dfg/DFGByteCodeParser.cpp:
    (JSC::DFG::ByteCodeParser::flush):
    (JSC::DFG::ByteCodeParser::handleInlining):
    (JSC::DFG::ByteCodeParser::parseBlock):
    (JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):
    (JSC::DFG::ByteCodeParser::parse):
    * dfg/DFGJITCompiler.cpp:
    (JSC::DFG::JITCompiler::exitSpeculativeWithOSR):
    * dfg/DFGJITCompiler32_64.cpp:
    (JSC::DFG::JITCompiler::exitSpeculativeWithOSR):
    * interpreter/CallFrame.cpp:
    (JSC::CallFrame::trueCallerFrameSlow):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@98831 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    39edeafb