diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-12-18 07:09:06 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-12-18 07:09:06 +0000 |
| commit | d6806875d08931311b93d2bf6e8a6ff4af9859f0 (patch) | |
| tree | 1bb64f3be165bd7598b80e1c53443ca033cf1064 /llvm | |
| parent | c5609aab114eb0ea0b6af545b9563a9798c531ca (diff) | |
| download | bcm5719-llvm-d6806875d08931311b93d2bf6e8a6ff4af9859f0.tar.gz bcm5719-llvm-d6806875d08931311b93d2bf6e8a6ff4af9859f0.zip | |
simplifications, fix typo
llvm-svn: 24820
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp b/llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp index 751a8e2b1ac..e4b2e1aaa8d 100644 --- a/llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp +++ b/llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp @@ -350,9 +350,8 @@ void SparcV8DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) { bool SparcV8DAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, SDOperand &Offset) { - if (Addr.getOpcode() == ISD::FrameIndex) { - int FI = cast<FrameIndexSDNode>(Addr)->getIndex(); - Base = CurDAG->getTargetFrameIndex(FI, MVT::i32); + if (FrameIndexSDNode *FIN = dyn_cast<FrameIndexSDNode>(Addr)) { + Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); Offset = CurDAG->getTargetConstant(0, MVT::i32); return true; } @@ -360,10 +359,10 @@ bool SparcV8DAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, if (Addr.getOpcode() == ISD::ADD) { if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { if (Predicate_simm13(CN)) { - if (Addr.getOperand(0).getOpcode() == ISD::FrameIndex) { + if (FrameIndexSDNode *FIN = + dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) { // Constant offset from frame ref. - int FI = cast<FrameIndexSDNode>(Addr)->getIndex(); - Base = CurDAG->getTargetFrameIndex(FI, MVT::i32); + Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); } else { Base = Select(Addr.getOperand(0)); } |

