comparison lib/CodeGen/UnreachableBlockElim.cpp @ 134:3a76565eade5 LLVM5.0.1

update 5.0.1
author mir3636
date Sat, 17 Feb 2018 09:57:20 +0900
parents 803732b1fca8
children c2174574ed3a
comparison
equal deleted inserted replaced
133:c60214abe0e8 134:3a76565eade5
28 #include "llvm/CodeGen/MachineInstrBuilder.h" 28 #include "llvm/CodeGen/MachineInstrBuilder.h"
29 #include "llvm/CodeGen/MachineLoopInfo.h" 29 #include "llvm/CodeGen/MachineLoopInfo.h"
30 #include "llvm/CodeGen/MachineModuleInfo.h" 30 #include "llvm/CodeGen/MachineModuleInfo.h"
31 #include "llvm/CodeGen/MachineRegisterInfo.h" 31 #include "llvm/CodeGen/MachineRegisterInfo.h"
32 #include "llvm/CodeGen/Passes.h" 32 #include "llvm/CodeGen/Passes.h"
33 #include "llvm/CodeGen/TargetInstrInfo.h"
33 #include "llvm/IR/CFG.h" 34 #include "llvm/IR/CFG.h"
34 #include "llvm/IR/Constant.h" 35 #include "llvm/IR/Constant.h"
35 #include "llvm/IR/Dominators.h" 36 #include "llvm/IR/Dominators.h"
36 #include "llvm/IR/Function.h" 37 #include "llvm/IR/Function.h"
37 #include "llvm/IR/Instructions.h" 38 #include "llvm/IR/Instructions.h"
38 #include "llvm/IR/Type.h" 39 #include "llvm/IR/Type.h"
39 #include "llvm/Pass.h" 40 #include "llvm/Pass.h"
40 #include "llvm/Target/TargetInstrInfo.h"
41 using namespace llvm; 41 using namespace llvm;
42 42
43 static bool eliminateUnreachableBlock(Function &F) { 43 static bool eliminateUnreachableBlock(Function &F) {
44 df_iterator_default_set<BasicBlock*> Reachable; 44 df_iterator_default_set<BasicBlock*> Reachable;
45 45