summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2010-01-26 01:54:26 +0000
committerDale Johannesen <dalej@apple.com>2010-01-26 01:54:26 +0000
commit0563fe34452f40ff762cf454bc4da8a385893047 (patch)
tree6f8f80bdacb588fbce29639737a72d758696a3ae /llvm
parentd54669d30b8f4597910f2df614384bf0c6380871 (diff)
downloadbcm5719-llvm-0563fe34452f40ff762cf454bc4da8a385893047.tar.gz
bcm5719-llvm-0563fe34452f40ff762cf454bc4da8a385893047.zip
Accept immediate as value of a dbg_value.
llvm-svn: 94489
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp b/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
index b970d46ebdb..86b50a51c64 100644
--- a/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
+++ b/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
@@ -427,8 +427,9 @@ void X86AsmPrinter::printInstructionThroughMCStreamer(const MachineInstr *MI) {
O << V.getName();
O << " <- ";
if (NOps==3) {
- // Variable is in register
- assert(MI->getOperand(0).getType()==MachineOperand::MO_Register);
+ // Register or immediate value
+ assert(MI->getOperand(0).getType()==MachineOperand::MO_Register ||
+ MI->getOperand(0).getType()==MachineOperand::MO_Immediate);
printOperand(MI, 0);
} else {
// Frame address. Currently handles register +- offset only.
OpenPOWER on IntegriCloud