diff options
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineOperand.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/MachineOperand.cpp b/llvm/lib/CodeGen/MachineOperand.cpp index 1640d57eb48..c95fb127d7b 100644 --- a/llvm/lib/CodeGen/MachineOperand.cpp +++ b/llvm/lib/CodeGen/MachineOperand.cpp @@ -472,6 +472,10 @@ void MachineOperand::printTargetFlags(raw_ostream &OS, OS << ") "; } +void MachineOperand::printSymbol(raw_ostream &OS, MCSymbol &Sym) { + OS << "<mcsymbol " << Sym << ">"; +} + void MachineOperand::print(raw_ostream &OS, const TargetRegisterInfo *TRI, const TargetIntrinsicInfo *IntrinsicInfo) const { tryToGetTargetInfo(*this, TRI, IntrinsicInfo); @@ -660,7 +664,7 @@ void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, getMetadata()->printAsOperand(OS, MST); break; case MachineOperand::MO_MCSymbol: - OS << "<mcsymbol " << *getMCSymbol() << ">"; + printSymbol(OS, *getMCSymbol()); break; case MachineOperand::MO_CFIIndex: OS << "<call frame instruction>"; |