From 933e1aa39f46383ef173987ba8cd38a290c47452 Mon Sep 17 00:00:00 2001 From: Ranjeet Singh Date: Mon, 13 Jun 2016 10:58:24 +0000 Subject: [ARM] Reverting r272544 because clang patch needs to go in as soon as llvm patch has gone in because tests will start breaking in Clang. llvm-svn: 272546 --- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp') diff --git a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp index 74ce939ffd4..061c4b79266 100644 --- a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -3335,34 +3335,6 @@ void ARMDAGToDAGISel::Select(SDNode *N) { default: break; - case Intrinsic::arm_mrrc: - case Intrinsic::arm_mrrc2: { - SDLoc dl(N); - SDValue Chain = N->getOperand(0); - unsigned Opc; - - if (Subtarget->isThumb()) - Opc = (IntNo == Intrinsic::arm_mrrc ? ARM::t2MRRC : ARM::t2MRRC2); - else - Opc = (IntNo == Intrinsic::arm_mrrc ? ARM::MRRC : ARM::MRRC2); - - SmallVector Ops; - Ops.push_back(getI32Imm(cast(N->getOperand(2))->getZExtValue(), dl)); /* coproc */ - Ops.push_back(getI32Imm(cast(N->getOperand(3))->getZExtValue(), dl)); /* opc */ - Ops.push_back(getI32Imm(cast(N->getOperand(4))->getZExtValue(), dl)); /* CRm */ - Ops.push_back(getAL(CurDAG, dl)); - Ops.push_back(CurDAG->getRegister(0, MVT::i32)); - Ops.push_back(Chain); - - // Writes to two registers. - std::vector RetType; - RetType.push_back(MVT::i32); - RetType.push_back(MVT::i32); - RetType.push_back(MVT::Other); - - ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, RetType, Ops)); - return; - } case Intrinsic::arm_ldaexd: case Intrinsic::arm_ldrexd: { SDLoc dl(N); -- cgit v1.2.3