From: Rafael Espindola Date: Mon, 11 Sep 2006 19:23:32 +0000 (+0000) Subject: add the correct fallback for ARMDAGToDAGISel::SelectAddrMode1 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1b3956b516e28d634e48a12074b94acca5bcc679;p=oota-llvm.git add the correct fallback for ARMDAGToDAGISel::SelectAddrMode1 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30261 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/ARMISelDAGToDAG.cpp b/lib/Target/ARM/ARMISelDAGToDAG.cpp index 353e3fccf4a..c356f09a691 100644 --- a/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -482,19 +482,16 @@ static bool isInt12Immediate(SDOperand Op, short &Imm) { bool ARMDAGToDAGISel::SelectAddrMode1(SDOperand N, SDOperand &Arg) { switch(N.getOpcode()) { - case ISD::CopyFromReg: - Arg = N; - return true; case ISD::Constant: { //TODO:check that we have a valid constant int32_t t = cast(N)->getValue(); Arg = CurDAG->getTargetConstant(t, MVT::i32); return true; } - default: - std::cerr << "OpCode = " << N.getOpcode() << "\n"; - assert(0); } + + Arg = N; + return true; } //register plus/minus 12 bit offset