projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Reapply an improved version of r180816/180817.
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
InstrEmitter.cpp
diff --git
a/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
b/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
index 0639238b1e65b7d8ddf8460ca1a175b1de940aaa..e107276359b681595045f4ac93cf3ab03d8f6d58 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+++ b/
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
@@
-678,7
+678,13
@@
InstrEmitter::EmitDbgValue(SDDbgValue *SD,
MIB.addReg(0U);
}
- MIB.addImm(Offset).addMetadata(MDPtr);
+ if (Offset != 0) // Indirect addressing.
+ MIB.addImm(Offset);
+ else
+ MIB.addReg(0U, RegState::Debug);
+
+ MIB.addMetadata(MDPtr);
+
return &*MIB;
}