aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Sparc
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-02-05 08:35:50 +0000
committerChris Lattner <sabre@nondot.org>2006-02-05 08:35:50 +0000
commitc26017a4ae14ec63bc99831dd3edbb0362f56d06 (patch)
tree183b0754e8e985f75a13eab46312e24cd404875e /lib/Target/Sparc
parentcb0dfba9e117f3eba5d0287a0571bf52e5780fb5 (diff)
downloadexternal_llvm-c26017a4ae14ec63bc99831dd3edbb0362f56d06.zip
external_llvm-c26017a4ae14ec63bc99831dd3edbb0362f56d06.tar.gz
external_llvm-c26017a4ae14ec63bc99831dd3edbb0362f56d06.tar.bz2
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
Diffstat (limited to 'lib/Target/Sparc')
-rw-r--r--lib/Target/Sparc/SparcISelDAGToDAG.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/Target/Sparc/SparcISelDAGToDAG.cpp b/lib/Target/Sparc/SparcISelDAGToDAG.cpp
index 4ca0176..6c0e0b2 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;
}