diff options
author | Chris Lattner <sabre@nondot.org> | 2005-11-17 18:30:17 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-11-17 18:30:17 +0000 |
commit | 8f8ed28a64583fcf3a0ab81c1f175cb349666852 (patch) | |
tree | 0f35427c8f384ff7ed323ba18133115039540f66 /llvm/lib/Target/PowerPC/PPCISelLowering.cpp | |
parent | 5aba6ae3b39a6cfc5874d6073cfa0ca0d787df95 (diff) | |
download | bcm5719-llvm-8f8ed28a64583fcf3a0ab81c1f175cb349666852.tar.gz bcm5719-llvm-8f8ed28a64583fcf3a0ab81c1f175cb349666852.zip |
Fix a bug that resistor on IRC hit where we tried to create token factor
nodes of load results, not of their chain results.
llvm-svn: 24398
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp index 216372987f3..6ea688d020e 100644 --- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -670,7 +670,7 @@ PPCTargetLowering::LowerCallTo(SDOperand Chain, if (GPR_remaining > 0) { SDOperand Load = DAG.getLoad(MVT::i32, Store, PtrOff, DAG.getSrcValue(NULL)); - MemOps.push_back(Load); + MemOps.push_back(Load.getValue(1)); args_to_use.push_back(Load); --GPR_remaining; } @@ -679,7 +679,7 @@ PPCTargetLowering::LowerCallTo(SDOperand Chain, PtrOff = DAG.getNode(ISD::ADD, MVT::i32, PtrOff, ConstFour); SDOperand Load = DAG.getLoad(MVT::i32, Store, PtrOff, DAG.getSrcValue(NULL)); - MemOps.push_back(Load); + MemOps.push_back(Load.getValue(1)); args_to_use.push_back(Load); --GPR_remaining; } |