Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.97 -> 1.98 --- 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: (+3 -3) SparcISelDAGToDAG.cpp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp diff -u llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp:1.97 llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp:1.98 --- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp:1.97 Thu May 25 17:26:02 2006 +++ llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp Fri May 26 18:10:12 2006 @@ -857,7 +857,7 @@ abort(); case 1: return SDOperand(); // ret void is legal - case 2: { + case 3: { unsigned ArgReg; switch(Op.getOperand(1).getValueType()) { default: assert(0 && "Unknown type to return!"); @@ -869,8 +869,8 @@ SDOperand()); break; } - case 3: - Copy = DAG.getCopyToReg(Op.getOperand(0), SP::I0, Op.getOperand(2), + case 5: + Copy = DAG.getCopyToReg(Op.getOperand(0), SP::I0, Op.getOperand(3), SDOperand()); Copy = DAG.getCopyToReg(Copy, SP::I1, Op.getOperand(1), Copy.getValue(1)); break; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits