From ec6bb9cd13c630e4365c8e867178a34bfc08f24d Mon Sep 17 00:00:00 2001 From: Christian Eichler <code@christian-eichler.de> Date: Mon, 10 Oct 2016 17:28:42 +0200 Subject: [PATCH] Prevent exporting of PSEUDO_LOOPBOUND instructions to PML --- lib/Target/ARM/ARMExport.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/Target/ARM/ARMExport.cpp b/lib/Target/ARM/ARMExport.cpp index 7e2e41b6ba8..5336f73fc3c 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); -- GitLab