diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2015-01-31 19:27:28 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2015-01-31 19:27:28 +0000 | 
| commit | ec304151b74f9254d7029ee4d197ce1f7cbe501a (patch) | |
| tree | 63e4ed55e4fbb581fd4731d44a327a7b3278e0a1 /lib/CodeGen/MachineFunctionPass.cpp | |
| parent | 67c32a98315f785a9ec9d531c1f571a0196c7463 (diff) | |
Notes
Diffstat (limited to 'lib/CodeGen/MachineFunctionPass.cpp')
| -rw-r--r-- | lib/CodeGen/MachineFunctionPass.cpp | 28 | 
1 files changed, 17 insertions, 11 deletions
| diff --git a/lib/CodeGen/MachineFunctionPass.cpp b/lib/CodeGen/MachineFunctionPass.cpp index 789f2042a073..2f076b6734d9 100644 --- a/lib/CodeGen/MachineFunctionPass.cpp +++ b/lib/CodeGen/MachineFunctionPass.cpp @@ -11,11 +11,19 @@  //  //===----------------------------------------------------------------------===// -#include "llvm/IR/Function.h" +#include "llvm/CodeGen/MachineFunctionPass.h"  #include "llvm/Analysis/AliasAnalysis.h" +#include "llvm/Analysis/DominanceFrontier.h" +#include "llvm/Analysis/IVUsers.h" +#include "llvm/Analysis/LoopInfo.h" +#include "llvm/Analysis/LoopInfo.h" +#include "llvm/Analysis/MemoryDependenceAnalysis.h" +#include "llvm/Analysis/ScalarEvolution.h"  #include "llvm/CodeGen/MachineFunctionAnalysis.h" -#include "llvm/CodeGen/MachineFunctionPass.h"  #include "llvm/CodeGen/Passes.h" +#include "llvm/CodeGen/StackProtector.h" +#include "llvm/IR/Dominators.h" +#include "llvm/IR/Function.h"  using namespace llvm;  Pass *MachineFunctionPass::createPrinterPass(raw_ostream &O, @@ -43,15 +51,13 @@ void MachineFunctionPass::getAnalysisUsage(AnalysisUsage &AU) const {    // because CodeGen overloads that to mean preserving the MachineBasicBlock    // CFG in addition to the LLVM IR CFG.    AU.addPreserved<AliasAnalysis>(); -  AU.addPreserved("scalar-evolution"); -  AU.addPreserved("iv-users"); -  AU.addPreserved("memdep"); -  AU.addPreserved("live-values"); -  AU.addPreserved("domtree"); -  AU.addPreserved("domfrontier"); -  AU.addPreserved("loops"); -  AU.addPreserved("lda"); -  AU.addPreserved("stack-protector"); +  AU.addPreserved<DominanceFrontier>(); +  AU.addPreserved<DominatorTreeWrapperPass>(); +  AU.addPreserved<IVUsers>(); +  AU.addPreserved<LoopInfo>(); +  AU.addPreserved<MemoryDependenceAnalysis>(); +  AU.addPreserved<ScalarEvolution>(); +  AU.addPreserved<StackProtector>();    FunctionPass::getAnalysisUsage(AU);  } | 
