void Value::deepDump(PrintStream& out) const { out.print(m_type, " ", *this, " = ", m_opcode); out.print("("); CommaPrinter comma; for (Value* child : children()) out.print(comma, pointerDump(child)); if (m_origin) out.print(comma, m_origin); { StringPrintStream stringOut; dumpMeta(stringOut); CString string = stringOut.toCString(); if (string.length()) out.print(comma, string); } { CString string = toCString(effects()); if (string.length()) out.print(comma, string); } out.print(")"); }
void Value::deepDump(PrintStream& out) const { out.print(m_type, " ", *this, " = ", m_opcode); out.print("("); CommaPrinter comma; dumpChildren(comma, out); if (m_origin) out.print(comma, m_origin); dumpMeta(comma, out); { CString string = toCString(effects()); if (string.length()) out.print(comma, string); } out.print(")"); }