aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-11-17 18:30:17 +0000
committerChris Lattner <sabre@nondot.org>2005-11-17 18:30:17 +0000
commit1df747867cc1e7d37447bc3072e55e380c6720e8 (patch)
tree0e913b64b39a7cfedef4b10333aef1e0b262aa9f
parent3eef4e377cad01d5fbef2d67a12fe96171e0d860 (diff)
Fix a bug that resistor on IRC hit where we tried to create token factor
nodes of load results, not of their chain results. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24398 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/PowerPC/PPCISelLowering.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/PowerPC/PPCISelLowering.cpp b/lib/Target/PowerPC/PPCISelLowering.cpp
index 216372987f..6ea688d020 100644
--- a/lib/Target/PowerPC/PPCISelLowering.cpp
+++ b/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;
}