diff options
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineInstr.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/MachineInstr.cpp b/llvm/lib/CodeGen/MachineInstr.cpp index 8f5e8e964ae..d3a09f06ebd 100644 --- a/llvm/lib/CodeGen/MachineInstr.cpp +++ b/llvm/lib/CodeGen/MachineInstr.cpp @@ -1235,7 +1235,8 @@ LLVM_DUMP_METHOD void MachineInstr::dump() const { #endif void MachineInstr::print(raw_ostream &OS, bool IsStandalone, bool SkipOpers, - bool SkipDebugLoc, const TargetInstrInfo *TII) const { + bool SkipDebugLoc, bool AddNewLine, + const TargetInstrInfo *TII) const { const Module *M = nullptr; const Function *F = nullptr; if (const MachineFunction *MF = getMFIfAvailable(*this)) { @@ -1253,7 +1254,7 @@ void MachineInstr::print(raw_ostream &OS, bool IsStandalone, bool SkipOpers, void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, bool IsStandalone, bool SkipOpers, bool SkipDebugLoc, - const TargetInstrInfo *TII) const { + bool AddNewLine, const TargetInstrInfo *TII) const { // We can be a bit tidier if we know the MachineFunction. const MachineFunction *MF = nullptr; const TargetRegisterInfo *TRI = nullptr; @@ -1486,7 +1487,8 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, OS << " indirect"; } - OS << '\n'; + if (AddNewLine) + OS << '\n'; } bool MachineInstr::addRegisterKilled(unsigned IncomingReg, |