diff options
author | Chris Lattner <sabre@nondot.org> | 2008-05-28 04:25:57 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-05-28 04:25:57 +0000 |
commit | f8910ab6db9ae6baff10fbe96029b2005085e7b5 (patch) | |
tree | 0c1bb4f521a158a9c81fa86334091478a92d3afe /llvm | |
parent | 633cd5949bad759d53cbaf811f825ccfe007e86e (diff) | |
download | bcm5719-llvm-f8910ab6db9ae6baff10fbe96029b2005085e7b5.tar.gz bcm5719-llvm-f8910ab6db9ae6baff10fbe96029b2005085e7b5.zip |
Add chain inputs for loads.
llvm-svn: 51635
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp b/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp index 805879c8b11..da968b9c796 100644 --- a/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp +++ b/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp @@ -349,7 +349,7 @@ SDNode *IA64DAGToDAGISel::Select(SDOperand Op) { // GP value [mem+8] SDOperand targetEntryPoint= SDOperand(CurDAG->getTargetNode(IA64::LD8, MVT::i64, MVT::Other, - FnDescriptor), 0); + FnDescriptor, CurDAG->getEntryNode()), 0); Chain = targetEntryPoint.getValue(1); SDOperand targetGPAddr= SDOperand(CurDAG->getTargetNode(IA64::ADDS, MVT::i64, @@ -358,7 +358,7 @@ SDNode *IA64DAGToDAGISel::Select(SDOperand Op) { Chain = targetGPAddr.getValue(1); SDOperand targetGP = SDOperand(CurDAG->getTargetNode(IA64::LD8, MVT::i64,MVT::Other, - targetGPAddr), 0); + targetGPAddr, CurDAG->getEntryNode()), 0); Chain = targetGP.getValue(1); Chain = CurDAG->getCopyToReg(Chain, IA64::r1, targetGP, InFlag); @@ -446,7 +446,7 @@ SDNode *IA64DAGToDAGISel::Select(SDOperand Op) { SDOperand(CurDAG->getTargetNode(IA64::ADDL_GA, MVT::i64, CurDAG->getRegister(IA64::r1, MVT::i64), GA), 0); - return CurDAG->getTargetNode(IA64::LD8, MVT::i64, Tmp); + return CurDAG->getTargetNode(IA64::LD8, MVT::i64, MVT::Other, Tmp); } /* XXX |