Ejemplo n.º 1
0
void LargeAllocation::dump(PrintStream& out) const
{
    out.print(RawPointer(this), ":(cell at ", RawPointer(cell()), " with size ", m_cellSize, " and attributes ", m_attributes, ")");
}
Ejemplo n.º 2
0
void FloatRect::dump(PrintStream& out) const
{
    out.print(location(), " ", size());
}
Ejemplo n.º 3
0
void ShadowChicken::Frame::dump(PrintStream& out) const
{
    out.print(
        "{callee = ", RawPointer(callee), ", frame = ", RawPointer(frame), ", isTailDeleted = ",
        isTailDeleted, "}");
}
Ejemplo n.º 4
0
void printInternal(PrintStream& out, JSC::ExitKind kind)
{
    out.print(exitKindToString(kind));
}
Ejemplo n.º 5
0
void ControlValue::dumpMeta(CommaPrinter& comma, PrintStream& out) const
{
    for (FrequentedBlock successor : m_successors)
        out.print(comma, successor);
}
Ejemplo n.º 6
0
void SSACalculator::Variable::dump(PrintStream& out) const
{
    out.print("var", m_index);
}
Ejemplo n.º 7
0
void SSACalculator::dump(PrintStream& out) const
{
    out.print("<Variables: [");
    CommaPrinter comma;
    for (unsigned i = 0; i < m_variables.size(); ++i) {
        out.print(comma);
        m_variables[i].dumpVerbose(out);
    }
    out.print("], Defs: [");
    comma = CommaPrinter();
    for (Def* def : const_cast<SSACalculator*>(this)->m_defs)
        out.print(comma, *def);
    out.print("], Phis: [");
    comma = CommaPrinter();
    for (Def* def : const_cast<SSACalculator*>(this)->m_phis)
        out.print(comma, *def);
    out.print("], Block data: [");
    comma = CommaPrinter();
    for (BlockIndex blockIndex = 0; blockIndex < m_graph.numBlocks(); ++blockIndex) {
        BasicBlock* block = m_graph.block(blockIndex);
        if (!block)
            continue;
        
        out.print(comma, *block, "=>(");
        out.print("Defs: {");
        CommaPrinter innerComma;
        for (auto entry : m_data[block].m_defs)
            out.print(innerComma, *entry.key, "->", *entry.value);
        out.print("}, Phis: {");
        innerComma = CommaPrinter();
        for (Def* def : m_data[block].m_phis)
            out.print(innerComma, *def);
        out.print("})");
    }
    out.print("]>");
}
void MultiGetByOffsetCase::dumpInContext(PrintStream& out, DumpContext* context) const
{
    out.print(inContext(m_set.toStructureSet(), context), ":", inContext(m_method, context));
}
Ejemplo n.º 9
0
void InlineCallFrame::dumpBriefFunctionInformation(PrintStream& out) const
{
    out.print(inferredName(), "#", hash());
}
Ejemplo n.º 10
0
void UpsilonValue::dumpMeta(PrintStream& out) const
{
    out.print("^", m_phi->index());
}
Ejemplo n.º 11
0
void PageCount::dump(PrintStream& out) const
{
    out.print(String::number(bytes()), "B");
}
Ejemplo n.º 12
0
void printInternal(PrintStream& out, MacroAssembler::DoubleCondition cond)
{
    switch (cond) {
    case MacroAssembler::DoubleEqual:
        out.print("DoubleEqual");
        return;
    case MacroAssembler::DoubleNotEqual:
        out.print("DoubleNotEqual");
        return;
    case MacroAssembler::DoubleGreaterThan:
        out.print("DoubleGreaterThan");
        return;
    case MacroAssembler::DoubleGreaterThanOrEqual:
        out.print("DoubleGreaterThanOrEqual");
        return;
    case MacroAssembler::DoubleLessThan:
        out.print("DoubleLessThan");
        return;
    case MacroAssembler::DoubleLessThanOrEqual:
        out.print("DoubleLessThanOrEqual");
        return;
    case MacroAssembler::DoubleEqualOrUnordered:
        out.print("DoubleEqualOrUnordered");
        return;
    case MacroAssembler::DoubleNotEqualOrUnordered:
        out.print("DoubleNotEqualOrUnordered");
        return;
    case MacroAssembler::DoubleGreaterThanOrUnordered:
        out.print("DoubleGreaterThanOrUnordered");
        return;
    case MacroAssembler::DoubleGreaterThanOrEqualOrUnordered:
        out.print("DoubleGreaterThanOrEqualOrUnordered");
        return;
    case MacroAssembler::DoubleLessThanOrUnordered:
        out.print("DoubleLessThanOrUnordered");
        return;
    case MacroAssembler::DoubleLessThanOrEqualOrUnordered:
        out.print("DoubleLessThanOrEqualOrUnordered");
        return;
    }

    RELEASE_ASSERT_NOT_REACHED();
}
Ejemplo n.º 13
0
void VariableEvent::dumpSpillInfo(const char* name, PrintStream& out) const
{
    out.print(name, "(", id(), ", ", spillRegister(), ", ", dataFormatToString(dataFormat()), ")");
}
Ejemplo n.º 14
0
void printInternal(PrintStream& out, UseKind useKind)
{
    switch (useKind) {
    case UntypedUse:
        out.print("Untyped");
        break;
    case Int32Use:
        out.print("Int32");
        break;
    case KnownInt32Use:
        out.print("KnownInt32");
        break;
    case Int52RepUse:
        out.print("Int52Rep");
        break;
    case MachineIntUse:
        out.print("MachineInt");
        break;
    case NumberUse:
        out.print("Number");
        break;
    case DoubleRepUse:
        out.print("DoubleRep");
        break;
    case DoubleRepRealUse:
        out.print("DoubleRepReal");
        break;
    case DoubleRepMachineIntUse:
        out.print("DoubleRepMachineInt");
        break;
    case BooleanUse:
        out.print("Boolean");
        break;
    case CellUse:
        out.print("Cell");
        break;
    case KnownCellUse:
        out.print("KnownCell");
        break;
    case ObjectUse:
        out.print("Object");
        break;
    case FinalObjectUse:
        out.print("FinalObject");
        break;
    case ObjectOrOtherUse:
        out.print("ObjectOrOther");
        break;
    case StringIdentUse:
        out.print("StringIdent");
        break;
    case StringUse:
        out.print("String");
        break;
    case KnownStringUse:
        out.print("KnownString");
        break;
    case StringObjectUse:
        out.print("StringObject");
        break;
    case StringOrStringObjectUse:
        out.print("StringOrStringObject");
        break;
    case NotStringVarUse:
        out.print("NotStringVar");
        break;
    case NotCellUse:
        out.print("NotCell");
        break;
    case OtherUse:
        out.print("Other");
        break;
    case MiscUse:
        out.print("Misc");
        break;
    default:
        RELEASE_ASSERT_NOT_REACHED();
        break;
    }
}
Ejemplo n.º 15
0
void Compilation::dump(PrintStream& out) const
{
    out.print("Comp", m_uid);
}
Ejemplo n.º 16
0
void PatchpointSpecial::dumpImpl(PrintStream& out) const
{
    out.print("Patchpoint");
}
Ejemplo n.º 17
0
void VariableWriteFireDetail::dump(PrintStream& out) const
{
    out.print("Write to ", m_name, " in ", JSValue(m_object));
}
Ejemplo n.º 18
0
void PatchpointSpecial::deepDumpImpl(PrintStream& out) const
{
    out.print("Lowered B3::PatchpointValue.");
}
Ejemplo n.º 19
0
void SSACalculator::Def::dump(PrintStream& out) const
{
    out.print("def(", *m_variable, ", ", *m_block, ", ", m_value, ")");
}
void BasicBlock::dump(PrintStream& out) const
{
    out.print("#", index);
}
Ejemplo n.º 21
0
void Bytecodes::dump(PrintStream& out) const
{
    out.print("#", m_hash, "(", m_id, ")");
}
Ejemplo n.º 22
0
void printInternal(PrintStream& out, LocationKind kind)
{
    switch (kind) {
    case InvalidLocationKind:
        out.print("InvalidLocationKind");
        return;

    case InvalidationPointLoc:
        out.print("InvalidationPointLoc");
        return;

    case IsObjectOrNullLoc:
        out.print("IsObjectOrNullLoc");
        return;

    case IsFunctionLoc:
        out.print("IsFunctionLoc");
        return;

    case GetterLoc:
        out.print("GetterLoc");
        return;

    case SetterLoc:
        out.print("SetterLoc");
        return;

    case StackLoc:
        out.print("StackLoc");
        return;

    case StackPayloadLoc:
        out.print("StackPayloadLoc");
        return;

    case ArrayLengthLoc:
        out.print("ArrayLengthLoc");
        return;

    case ButterflyLoc:
        out.print("ButterflyLoc");
        return;

    case CheckHasInstanceLoc:
        out.print("CheckHasInstanceLoc");
        return;

    case ClosureVariableLoc:
        out.print("ClosureVariableLoc");
        return;

    case DirectArgumentsLoc:
        out.print("DirectArgumentsLoc");
        return;

    case GlobalVariableLoc:
        out.print("GlobalVariableLoc");
        return;

    case HasIndexedPropertyLoc:
        out.print("HasIndexedPorpertyLoc");
        return;

    case IndexedPropertyLoc:
        out.print("IndexedPorpertyLoc");
        return;

    case IndexedPropertyStorageLoc:
        out.print("IndexedPropertyStorageLoc");
        return;

    case InstanceOfLoc:
        out.print("InstanceOfLoc");
        return;

    case NamedPropertyLoc:
        out.print("NamedPropertyLoc");
        return;

    case TypedArrayByteOffsetLoc:
        out.print("TypedArrayByteOffsetLoc");
        return;

    case VarInjectionWatchpointLoc:
        out.print("VarInjectionWatchpointLoc");
        return;

    case StructureLoc:
        out.print("StructureLoc");
        return;
    }

    RELEASE_ASSERT_NOT_REACHED();
}
Ejemplo n.º 23
0
void VariableValue::dumpMeta(CommaPrinter& comma, PrintStream& out) const
{
    out.print(comma, pointerDump(m_variable));
}
Ejemplo n.º 24
0
void printInternal(PrintStream& out, float value)
{
    out.print(static_cast<double>(value));
}
Ejemplo n.º 25
0
void AvailabilityMap::dump(PrintStream& out) const
{
    out.print("{locals = ", m_locals, "; heap = ", mapDump(m_heap), "}");
}
Ejemplo n.º 26
0
void printInternal(PrintStream& out, const CString& string)
{
    out.print(string.data());
}
Ejemplo n.º 27
0
void printInternal(PrintStream& out, JSC::JITCode::JITType type)
{
    out.print(JSC::JITCode::typeName(type));
}
Ejemplo n.º 28
0
void printInternal(PrintStream& out, const String& string)
{
    out.print(string.utf8());
}
Ejemplo n.º 29
0
void ArgumentRegValue::dumpMeta(CommaPrinter& comma, PrintStream& out) const
{
    out.print(comma, m_reg);
}
Ejemplo n.º 30
0
void Disassembler::dump(PrintStream& out, LinkBuffer& linkBuffer)
{
    Vector<DumpedOp> ops = createDumpList(linkBuffer);
    for (unsigned i = 0; i < ops.size(); ++i)
        out.print(ops[i].text);
}