return SmallString<32>(&N[0], &N[End]);
}
+static std::string toSymbol(StringRef S) { return ("$" + S).str(); }
+
void WebAssemblyAsmPrinter::EmitInstruction(const MachineInstr *MI) {
+ DEBUG(dbgs() << "EmitInstruction: " << *MI << '\n');
SmallString<128> Str;
raw_svector_ostream OS(Str);
assert(Written < BufBytes);
OS << ' ' << buf;
} break;
+ case MachineOperand::MO_GlobalAddress: {
+ OS << ' ' << toSymbol(MO.getGlobal()->getName());
+ } break;
}
OS << ')';