diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-10-16 19:59:52 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-10-16 19:59:52 +0000 |
commit | e696583dba6ae49301c73e52f75cffb0a8858c76 (patch) | |
tree | f8a2e4c6950bd13d4ba273b1eb344b6c51fc710d /llvm/lib/CodeGen | |
parent | 890e89caadb9d2fe50f3d4e5d6782b2d33e2bc29 (diff) | |
download | bcm5719-llvm-e696583dba6ae49301c73e52f75cffb0a8858c76.tar.gz bcm5719-llvm-e696583dba6ae49301c73e52f75cffb0a8858c76.zip |
[WinEH] Remove dead code/includes from WinEHPrepare
No functionality change is intended.
llvm-svn: 250545
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/WinEHPrepare.cpp | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/llvm/lib/CodeGen/WinEHPrepare.cpp b/llvm/lib/CodeGen/WinEHPrepare.cpp index 122d2fa2ce7..957064891d7 100644 --- a/llvm/lib/CodeGen/WinEHPrepare.cpp +++ b/llvm/lib/CodeGen/WinEHPrepare.cpp @@ -17,36 +17,18 @@ //===----------------------------------------------------------------------===// #include "llvm/CodeGen/Passes.h" -#include "llvm/ADT/MapVector.h" -#include "llvm/ADT/STLExtras.h" -#include "llvm/ADT/SmallSet.h" -#include "llvm/ADT/SetVector.h" -#include "llvm/ADT/Triple.h" -#include "llvm/ADT/TinyPtrVector.h" #include "llvm/Analysis/CFG.h" #include "llvm/Analysis/LibCallSemantics.h" -#include "llvm/Analysis/TargetLibraryInfo.h" #include "llvm/CodeGen/WinEHFuncInfo.h" -#include "llvm/IR/Dominators.h" -#include "llvm/IR/Function.h" -#include "llvm/IR/IRBuilder.h" -#include "llvm/IR/Instructions.h" -#include "llvm/IR/IntrinsicInst.h" -#include "llvm/IR/Module.h" -#include "llvm/IR/PatternMatch.h" -#include "llvm/MC/MCSymbol.h" #include "llvm/Pass.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Transforms/Utils/BasicBlockUtils.h" #include "llvm/Transforms/Utils/Cloning.h" #include "llvm/Transforms/Utils/Local.h" -#include "llvm/Transforms/Utils/PromoteMemToReg.h" #include "llvm/Transforms/Utils/SSAUpdater.h" -#include <memory> using namespace llvm; -using namespace llvm::PatternMatch; #define DEBUG_TYPE "winehprepare" @@ -66,11 +48,7 @@ namespace { class WinEHPrepare : public FunctionPass { public: static char ID; // Pass identification, replacement for typeid. - WinEHPrepare(const TargetMachine *TM = nullptr) - : FunctionPass(ID) { - if (TM) - TheTriple = TM->getTargetTriple(); - } + WinEHPrepare(const TargetMachine *TM = nullptr) : FunctionPass(ID) {} bool runOnFunction(Function &Fn) override; @@ -105,8 +83,6 @@ private: void cleanupPreparedFunclets(Function &F); void verifyPreparedFunclets(Function &F); - Triple TheTriple; - // All fields are reset by runOnFunction. EHPersonality Personality = EHPersonality::Unknown; @@ -163,10 +139,7 @@ bool WinEHPrepare::runOnFunction(Function &Fn) { bool WinEHPrepare::doFinalization(Module &M) { return false; } -void WinEHPrepare::getAnalysisUsage(AnalysisUsage &AU) const { - AU.addRequired<DominatorTreeWrapperPass>(); - AU.addRequired<TargetLibraryInfoWrapperPass>(); -} +void WinEHPrepare::getAnalysisUsage(AnalysisUsage &AU) const {} static int addUnwindMapEntry(WinEHFuncInfo &FuncInfo, int ToState, const BasicBlock *BB) { |