projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Distinguish early clobber output operands from clobbered registers.
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
InstrEmitter.cpp
diff --git
a/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
b/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
index 3c6a46ecab81eaa919f2c4701c55bed132dfdd8b..e8c9c5180c22bb7fc09b78fa1bf2f062fabcd075 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+++ b/
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
@@
-851,6
+851,7
@@
EmitSpecialNode(SDNode *Node, bool IsClone, bool IsCloned,
}
break;
case InlineAsm::Kind_RegDefEarlyClobber:
+ case InlineAsm::Kind_Clobber:
for (; NumVals; --NumVals, ++i) {
unsigned Reg = cast<RegisterSDNode>(Node->getOperand(i))->getReg();
MI->addOperand(MachineOperand::CreateReg(Reg, /*isDef=*/ true,