[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp
Evan Cheng
evan.cheng at apple.com
Fri May 26 16:10:28 PDT 2006
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.37 -> 1.38
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISelLowering.cpp
diff -u llvm/lib/Target/IA64/IA64ISelLowering.cpp:1.37 llvm/lib/Target/IA64/IA64ISelLowering.cpp:1.38
--- llvm/lib/Target/IA64/IA64ISelLowering.cpp:1.37 Sat Apr 22 13:53:45 2006
+++ llvm/lib/Target/IA64/IA64ISelLowering.cpp Fri May 26 18:10:12 2006
@@ -562,7 +562,7 @@
AR_PFSVal = DAG.getCopyToReg(AR_PFSVal.getValue(1), IA64::AR_PFS,
AR_PFSVal);
return DAG.getNode(IA64ISD::RET_FLAG, MVT::Other, AR_PFSVal);
- case 2: {
+ case 3: {
// Copy the result into the output register & restore ar.pfs
MVT::ValueType ArgVT = Op.getOperand(1).getValueType();
unsigned ArgReg = MVT::isInteger(ArgVT) ? IA64::r8 : IA64::F8;
More information about the llvm-commits
mailing list