summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-10-16 19:59:52 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-10-16 19:59:52 +0000
commite696583dba6ae49301c73e52f75cffb0a8858c76 (patch)
treef8a2e4c6950bd13d4ba273b1eb344b6c51fc710d /llvm/lib/CodeGen
parent890e89caadb9d2fe50f3d4e5d6782b2d33e2bc29 (diff)
downloadbcm5719-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.cpp31
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) {
OpenPOWER on IntegriCloud