From b24e29e8a8ca0ce246634ddc1b7978ddb53cba17 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Tue, 21 Jun 2016 23:01:17 +0000 Subject: [PATCH] Make DeadMachineInstructionElim preserve CFG git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273330 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/DeadMachineInstructionElim.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/CodeGen/DeadMachineInstructionElim.cpp b/lib/CodeGen/DeadMachineInstructionElim.cpp index ae58b5bb0e7..0b8dc7a86ad 100644 --- a/lib/CodeGen/DeadMachineInstructionElim.cpp +++ b/lib/CodeGen/DeadMachineInstructionElim.cpp @@ -42,6 +42,11 @@ namespace { initializeDeadMachineInstructionElimPass(*PassRegistry::getPassRegistry()); } + void getAnalysisUsage(AnalysisUsage &AU) const override { + AU.setPreservesCFG(); + MachineFunctionPass::getAnalysisUsage(AU); + } + private: bool isDead(const MachineInstr *MI) const; }; -- 2.50.1