void LargeAllocation::dump(PrintStream& out) const { out.print(RawPointer(this), ":(cell at ", RawPointer(cell()), " with size ", m_cellSize, " and attributes ", m_attributes, ")"); }
void FloatRect::dump(PrintStream& out) const { out.print(location(), " ", size()); }
void ShadowChicken::Frame::dump(PrintStream& out) const { out.print( "{callee = ", RawPointer(callee), ", frame = ", RawPointer(frame), ", isTailDeleted = ", isTailDeleted, "}"); }
void printInternal(PrintStream& out, JSC::ExitKind kind) { out.print(exitKindToString(kind)); }
void ControlValue::dumpMeta(CommaPrinter& comma, PrintStream& out) const { for (FrequentedBlock successor : m_successors) out.print(comma, successor); }
void SSACalculator::Variable::dump(PrintStream& out) const { out.print("var", m_index); }
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)); }
void InlineCallFrame::dumpBriefFunctionInformation(PrintStream& out) const { out.print(inferredName(), "#", hash()); }
void UpsilonValue::dumpMeta(PrintStream& out) const { out.print("^", m_phi->index()); }
void PageCount::dump(PrintStream& out) const { out.print(String::number(bytes()), "B"); }
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(); }
void VariableEvent::dumpSpillInfo(const char* name, PrintStream& out) const { out.print(name, "(", id(), ", ", spillRegister(), ", ", dataFormatToString(dataFormat()), ")"); }
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; } }
void Compilation::dump(PrintStream& out) const { out.print("Comp", m_uid); }
void PatchpointSpecial::dumpImpl(PrintStream& out) const { out.print("Patchpoint"); }
void VariableWriteFireDetail::dump(PrintStream& out) const { out.print("Write to ", m_name, " in ", JSValue(m_object)); }
void PatchpointSpecial::deepDumpImpl(PrintStream& out) const { out.print("Lowered B3::PatchpointValue."); }
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); }
void Bytecodes::dump(PrintStream& out) const { out.print("#", m_hash, "(", m_id, ")"); }
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(); }
void VariableValue::dumpMeta(CommaPrinter& comma, PrintStream& out) const { out.print(comma, pointerDump(m_variable)); }
void printInternal(PrintStream& out, float value) { out.print(static_cast<double>(value)); }
void AvailabilityMap::dump(PrintStream& out) const { out.print("{locals = ", m_locals, "; heap = ", mapDump(m_heap), "}"); }
void printInternal(PrintStream& out, const CString& string) { out.print(string.data()); }
void printInternal(PrintStream& out, JSC::JITCode::JITType type) { out.print(JSC::JITCode::typeName(type)); }
void printInternal(PrintStream& out, const String& string) { out.print(string.utf8()); }
void ArgumentRegValue::dumpMeta(CommaPrinter& comma, PrintStream& out) const { out.print(comma, m_reg); }
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); }