From: Chris Lattner Date: Thu, 17 Nov 2005 18:30:17 +0000 (+0000) Subject: Fix a bug that resistor on IRC hit where we tried to create token factor X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1df747867cc1e7d37447bc3072e55e380c6720e8;p=oota-llvm.git 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 --- diff --git a/lib/Target/PowerPC/PPCISelLowering.cpp b/lib/Target/PowerPC/PPCISelLowering.cpp index 216372987f3..6ea688d020e 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; }