aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/CellSPU/SPUISelDAGToDAG.cpp26
1 files changed, 2 insertions, 24 deletions
diff --git a/lib/Target/CellSPU/SPUISelDAGToDAG.cpp b/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
index 159da4639f..a2144d3e41 100644
--- a/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
+++ b/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
@@ -591,33 +591,11 @@ SPUDAGToDAGISel::SelectXFormAddr(SDValue Op, SDValue N, SDValue &Base,
SDValue &Index) {
if (!SelectAFormAddr(Op, N, Base, Index)
&& !SelectDFormAddr(Op, N, Base, Index)) {
-#if 0
- // Default form of a X-form address is r(r) in operands 0 and 1:
- SDValue Op0 = N.getOperand(0);
- SDValue Op1 = N.getOperand(1);
-
- if ((Op0.getOpcode() == ISD::Register
- || Op.getOpcode() == ISD::CopyFromReg)
- && (Op1.getOpcode() == ISD::Register
- || Op.getOpcode() == ISD::CopyFromReg)) {
- if (Op.getOpcode() == ISD::Register)
- Base = Op0;
- else
- Base = Op0.getOperand(1);
-
- if (Op1.getOpcode() == ISD::Register)
- Index = Op1;
- else
- Index = Op1.getOperand(1);
-
- return true;
- }
-#else
- // All else fails, punt and use an X-form address:
+ // If the address is neither A-form or D-form, punt and use an X-form
+ // address:
Base = N.getOperand(0);
Index = N.getOperand(1);
return true;
-#endif
}
return false;