• fpizlo@apple.com's avatar
    OSRExit::m_watchpointIndex should be in OSRExitCompilationInfo · e8af48ca
    fpizlo@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=123423
    
    Reviewed by Mark Hahnenberg.
            
    Also enable ExitKind to tell you if it's a watchpoint.
    
    * bytecode/ExitKind.cpp:
    (JSC::exitKindToString):
    * bytecode/ExitKind.h:
    (JSC::isWatchpoint):
    * dfg/DFGByteCodeParser.cpp:
    (JSC::DFG::ByteCodeParser::setLocal):
    (JSC::DFG::ByteCodeParser::setArgument):
    (JSC::DFG::ByteCodeParser::handleCall):
    (JSC::DFG::ByteCodeParser::handleGetById):
    (JSC::DFG::ByteCodeParser::parseBlock):
    * dfg/DFGJITCompiler.cpp:
    (JSC::DFG::JITCompiler::linkOSRExits):
    (JSC::DFG::JITCompiler::link):
    * dfg/DFGJITCompiler.h:
    (JSC::DFG::JITCompiler::appendExitInfo):
    * dfg/DFGOSRExit.cpp:
    (JSC::DFG::OSRExit::OSRExit):
    * dfg/DFGOSRExit.h:
    * dfg/DFGOSRExitCompilationInfo.h:
    (JSC::DFG::OSRExitCompilationInfo::OSRExitCompilationInfo):
    * dfg/DFGOSRExitCompiler.cpp:
    * dfg/DFGSpeculativeJIT.cpp:
    (JSC::DFG::SpeculativeJIT::speculationWatchpoint):
    * dfg/DFGSpeculativeJIT32_64.cpp:
    (JSC::DFG::SpeculativeJIT::compile):
    * dfg/DFGSpeculativeJIT64.cpp:
    (JSC::DFG::SpeculativeJIT::compile):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158141 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e8af48ca
DFGByteCodeParser.cpp 161 KB