aboutsummaryrefslogtreecommitdiff
path: root/backend/lib/CodeGen/MIRPrinter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backend/lib/CodeGen/MIRPrinter.cpp')
-rw-r--r--backend/lib/CodeGen/MIRPrinter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/lib/CodeGen/MIRPrinter.cpp b/backend/lib/CodeGen/MIRPrinter.cpp
index 5eb244a..c684368 100644
--- a/backend/lib/CodeGen/MIRPrinter.cpp
+++ b/backend/lib/CodeGen/MIRPrinter.cpp
@@ -1935,7 +1935,8 @@ Expected<void> BodyPrinter::printRegisterOperand(const MachineOperand &Operand,
Output.append("internal ");
if (Flags.has(RegisterOperandFlag::EarlyClobber))
Output.append("early-clobber ");
- if (Flags.has(RegisterOperandFlag::Debug))
+ if (Flags.has(RegisterOperandFlag::Debug) &&
+ (Operand.parent() == nullptr || !Operand.parent()->isDebugInstr()))
Output.append("debug-use ");
if (Flags.has(RegisterOperandFlag::Renamable))
Output.append("renamable ");