From 7357a6acd036f80b810d1124efa240fdcc7da9fb Mon Sep 17 00:00:00 2001 From: Diana Picus Date: Wed, 10 Apr 2019 09:14:37 +0000 Subject: [PATCH] [ARM GlobalISel] Add some asserts. NFC. Make sure some arm opcodes don't unintentionally sneak into thumb mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358064 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM/ARMInstructionSelector.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Target/ARM/ARMInstructionSelector.cpp b/lib/Target/ARM/ARMInstructionSelector.cpp index c7bead914b6..acb21995f95 100644 --- a/lib/Target/ARM/ARMInstructionSelector.cpp +++ b/lib/Target/ARM/ARMInstructionSelector.cpp @@ -801,6 +801,7 @@ bool ARMInstructionSelector::selectSelect(MachineInstrBuilder &MIB, bool ARMInstructionSelector::selectShift(unsigned ShiftOpc, MachineInstrBuilder &MIB) const { + assert(!STI.isThumb() && "Unsupported subtarget"); MIB->setDesc(TII.get(ARM::MOVsr)); MIB.addImm(ShiftOpc); MIB.add(predOps(ARMCC::AL)).add(condCodeOp()); @@ -981,6 +982,7 @@ bool ARMInstructionSelector::select(MachineInstr &I, } } + assert(!STI.isThumb() && "Unsupported subtarget"); I.setDesc(TII.get(ARM::MOVi)); MIB.add(predOps(ARMCC::AL)).add(condCodeOp()); break; -- 2.50.1