From c26017a4ae14ec63bc99831dd3edbb0362f56d06 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 5 Feb 2006 08:35:50 +0000 Subject: [PATCH] Fix the Sparc backend with Evan's recent tblgen changes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26009 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Sparc/SparcISelDAGToDAG.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/Target/Sparc/SparcISelDAGToDAG.cpp b/lib/Target/Sparc/SparcISelDAGToDAG.cpp index 4ca0176e5a4..6c0e0b23fdb 100644 --- a/lib/Target/Sparc/SparcISelDAGToDAG.cpp +++ b/lib/Target/Sparc/SparcISelDAGToDAG.cpp @@ -983,24 +983,24 @@ bool SparcDAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, // Constant offset from frame ref. Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); } else { - Base = Select(Addr.getOperand(0)); + Base = Addr.getOperand(0); } Offset = CurDAG->getTargetConstant(CN->getValue(), MVT::i32); return true; } } if (Addr.getOperand(0).getOpcode() == SPISD::Lo) { - Base = Select(Addr.getOperand(1)); + Base = Addr.getOperand(1); Offset = Addr.getOperand(0).getOperand(0); return true; } if (Addr.getOperand(1).getOpcode() == SPISD::Lo) { - Base = Select(Addr.getOperand(0)); + Base = Addr.getOperand(0); Offset = Addr.getOperand(1).getOperand(0); return true; } } - Base = Select(Addr); + Base = Addr; Offset = CurDAG->getTargetConstant(0, MVT::i32); return true; } @@ -1015,12 +1015,12 @@ bool SparcDAGToDAGISel::SelectADDRrr(SDOperand Addr, SDOperand &R1, if (Addr.getOperand(0).getOpcode() == SPISD::Lo || Addr.getOperand(1).getOpcode() == SPISD::Lo) return false; // Let the reg+imm pattern catch this! - R1 = Select(Addr.getOperand(0)); - R2 = Select(Addr.getOperand(1)); + R1 = Addr.getOperand(0); + R2 = Addr.getOperand(1); return true; } - R1 = Select(Addr); + R1 = Addr; R2 = CurDAG->getRegister(SP::G0, MVT::i32); return true; } -- 2.34.1