diff options
author | Devang Patel <dpatel@apple.com> | 2010-07-07 21:52:21 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2010-07-07 21:52:21 +0000 |
commit | 03753fc734aae7f2b722ac27b45018536a77a89e (patch) | |
tree | 3510cc0c67910a5bf432e4cf94cfa1c244e8fed4 /lib | |
parent | 5c480432b504bfbe8b3ba028f5f48e7e2e2f1f1e (diff) |
Print undefined/unknown debug value as "undef".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107818 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/X86/AsmPrinter/X86MCInstLower.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp index 44c8a513c6..717614ff0d 100644 --- a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp +++ b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp @@ -505,7 +505,12 @@ void X86AsmPrinter::PrintDebugValueComment(const MachineInstr *MI, O << V.getName(); O << " <- "; // Frame address. Currently handles register +- offset only. - O << '['; printOperand(MI, 0, O); O << '+'; printOperand(MI, 3, O); + O << '['; + if (MI->getOperand(0).isReg() && MI->getOperand(0).getReg()) + printOperand(MI, 0, O); + else + O << "undef"; + O << '+'; printOperand(MI, 3, O); O << ']'; O << "+"; printOperand(MI, NOps-2, O); |