From 36b0be1ec1558f88d4f031a1817c3a4c2cba07a6 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 22 Aug 2026 18:59:22 +0800 Subject: [CodeGen] Match LLVM machine debug stripping --- backend/lib/CodeGen/MIRPrinter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'backend/lib/CodeGen/MIRPrinter.cpp') 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 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 "); -- cgit v1.2.3