Ignore:
Timestamp:
Feb 2, 2015, 3:32:00 PM (11 years ago)
Author:
[email protected]
Message:

VirtualRegister should really know how to dump itself
https://bugs.webkit.org/show_bug.cgi?id=141171

Reviewed by Geoffrey Garen.

Gives VirtualRegister a dump() method that pretty-prints the virtual register. The rest of
the patch is all about using this new power.

(JSC::constantName):
(JSC::CodeBlock::registerName):

  • bytecode/CodeBlock.h:

(JSC::missingThisObjectMarker): Deleted.

  • bytecode/VirtualRegister.cpp: Added.

(JSC::VirtualRegister::dump):

  • bytecode/VirtualRegister.h:

(WTF::printInternal): Deleted.

  • dfg/DFGArgumentPosition.h:

(JSC::DFG::ArgumentPosition::dump):

  • dfg/DFGFlushedAt.cpp:

(JSC::DFG::FlushedAt::dump):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

  • dfg/DFGPutLocalSinkingPhase.cpp:
  • dfg/DFGSSAConversionPhase.cpp:

(JSC::DFG::SSAConversionPhase::run):

  • dfg/DFGValidate.cpp:

(JSC::DFG::Validate::reportValidationContext):

  • dfg/DFGValueSource.cpp:

(JSC::DFG::ValueSource::dump):

  • dfg/DFGVariableEvent.cpp:

(JSC::DFG::VariableEvent::dump):
(JSC::DFG::VariableEvent::dumpSpillInfo):

  • ftl/FTLExitArgumentForOperand.cpp:

(JSC::FTL::ExitArgumentForOperand::dump):

  • ftl/FTLExitValue.cpp:

(JSC::FTL::ExitValue::dumpInContext):

  • profiler/ProfilerBytecodeSequence.cpp:

(JSC::Profiler::BytecodeSequence::BytecodeSequence):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ftl/FTLExitValue.cpp

    r173993 r179503  
    5858        return;
    5959    case ExitValueInJSStack:
    60         out.print("InJSStack:r", virtualRegister());
     60        out.print("InJSStack:", virtualRegister());
    6161        return;
    6262    case ExitValueInJSStackAsInt32:
    63         out.print("InJSStackAsInt32:r", virtualRegister());
     63        out.print("InJSStackAsInt32:", virtualRegister());
    6464        return;
    6565    case ExitValueInJSStackAsInt52:
    66         out.print("InJSStackAsInt52:r", virtualRegister());
     66        out.print("InJSStackAsInt52:", virtualRegister());
    6767        return;
    6868    case ExitValueInJSStackAsDouble:
    69         out.print("InJSStackAsDouble:r", virtualRegister());
     69        out.print("InJSStackAsDouble:", virtualRegister());
    7070        return;
    7171    case ExitValueArgumentsObjectThatWasNotCreated:
Note: See TracChangeset for help on using the changeset viewer.