[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
Evan Cheng
evan.cheng at apple.com
Sun Feb 5 00:45:13 PST 2006
Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.154 -> 1.155
---
Log message:
Complex pattern isel code shouldn't select nodes.
---
Diffs of the changes: (+9 -9)
PPCISelDAGToDAG.cpp | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
diff -u llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.154 llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.155
--- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.154 Sun Feb 5 00:46:41 2006
+++ llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp Sun Feb 5 02:45:01 2006
@@ -392,7 +392,7 @@
if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(N.getOperand(0))) {
Base = CurDAG->getTargetFrameIndex(FI->getIndex(), MVT::i32);
} else {
- Base = Select(N.getOperand(0));
+ Base = N.getOperand(0);
}
return true; // [r+i]
} else if (N.getOperand(1).getOpcode() == PPCISD::Lo) {
@@ -402,7 +402,7 @@
Disp = N.getOperand(1).getOperand(0); // The global address.
assert(Disp.getOpcode() == ISD::TargetGlobalAddress ||
Disp.getOpcode() == ISD::TargetConstantPool);
- Base = Select(N.getOperand(0));
+ Base = N.getOperand(0);
return true; // [&g+r]
}
return false; // [r+r]
@@ -411,7 +411,7 @@
if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(N))
Base = CurDAG->getTargetFrameIndex(FI->getIndex(), MVT::i32);
else
- Base = Select(N);
+ Base = N;
return true; // [r+0]
}
@@ -427,13 +427,13 @@
return false;
if (N.getOpcode() == ISD::ADD) {
- Base = Select(N.getOperand(0));
- Index = Select(N.getOperand(1));
+ Base = N.getOperand(0);
+ Index = N.getOperand(1);
return true;
}
Base = CurDAG->getRegister(PPC::R0, MVT::i32);
- Index = Select(N);
+ Index = N;
return true;
}
@@ -442,13 +442,13 @@
bool PPCDAGToDAGISel::SelectAddrIdxOnly(SDOperand N, SDOperand &Base,
SDOperand &Index) {
if (N.getOpcode() == ISD::ADD) {
- Base = Select(N.getOperand(0));
- Index = Select(N.getOperand(1));
+ Base = N.getOperand(0);
+ Index = N.getOperand(1);
return true;
}
Base = CurDAG->getRegister(PPC::R0, MVT::i32);
- Index = Select(N);
+ Index = N;
return true;
}
More information about the llvm-commits
mailing list