Skip to content
  • fpizlo@apple.com's avatar
    Watchpoints and jump replacement should be decoupled · 3d949155
    fpizlo@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=91016
    
    Reviewed by Oliver Hunt.
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * assembler/AbstractMacroAssembler.h:
    (JSC):
    (Label):
    * bytecode/CodeBlock.h:
    (JSC::CodeBlock::appendWatchpoint):
    (JSC::CodeBlock::watchpoint):
    (DFGData):
    * bytecode/Watchpoint.cpp:
    (JSC):
    * bytecode/Watchpoint.h:
    (JSC::Watchpoint::Watchpoint):
    (Watchpoint):
    (JSC::Watchpoint::fire):
    * dfg/DFGSpeculativeJIT.h:
    (JSC::DFG::SpeculativeJIT::speculationWatchpoint):
    * jit/JumpReplacementWatchpoint.cpp: Added.
    (JSC):
    (JSC::JumpReplacementWatchpoint::correctLabels):
    (JSC::JumpReplacementWatchpoint::fireInternal):
    * jit/JumpReplacementWatchpoint.h: Added.
    (JSC):
    (JumpReplacementWatchpoint):
    (JSC::JumpReplacementWatchpoint::JumpReplacementWatchpoint):
    (JSC::JumpReplacementWatchpoint::setDestination):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122385 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    3d949155