diff --git a/lib/Target/ARM/ARMExport.cpp b/lib/Target/ARM/ARMExport.cpp index 7e2e41b6ba8207ff730c82df2e47137e264fb518..5336f73fc3c36e7ec27cce0c14c5fe18e62f39f2 100644 --- a/lib/Target/ARM/ARMExport.cpp +++ b/lib/Target/ARM/ARMExport.cpp @@ -50,12 +50,7 @@ namespace llvm { virtual bool doExportInstruction(const MachineInstr *Ins) { - StringRef op = getOpcode(Ins).getName(); - if (op == "PSEUDO_LOOPBOUND" - || op == "IMPLICIT_DEF") - return false; - - return true; + return !Ins->isPseudo(); } virtual void serialize(MachineFunction &MF);