From 4a7f8d8d6b18f8ceacc94eda602e750b9f65b2d4 Mon Sep 17 00:00:00 2001 From: Diana Picus Date: Wed, 10 Apr 2019 09:14:37 +0000 Subject: [ARM GlobalISel] Add some asserts. NFC. Make sure some arm opcodes don't unintentionally sneak into thumb mode. llvm-svn: 358064 --- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'llvm/lib/Target') diff --git a/llvm/lib/Target/ARM/ARMInstructionSelector.cpp b/llvm/lib/Target/ARM/ARMInstructionSelector.cpp index c7bead914b6..acb21995f95 100644 --- a/llvm/lib/Target/ARM/ARMInstructionSelector.cpp +++ b/llvm/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; -- cgit v1.2.3