diff options
| author | Davide Italiano <davide@freebsd.org> | 2017-01-31 21:53:18 +0000 | 
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2017-01-31 21:53:18 +0000 | 
| commit | 116464a55d0510f9bec32c680ffdef9edea9245d (patch) | |
| tree | d25280da9636c4af143730fea9e33a2fc34b0613 /llvm/lib/Transforms/Scalar | |
| parent | 999a86ba884e952878f76bca188273741222288f (diff) | |
| download | bcm5719-llvm-116464a55d0510f9bec32c680ffdef9edea9245d.tar.gz bcm5719-llvm-116464a55d0510f9bec32c680ffdef9edea9245d.zip  | |
[NewGVN] Preserve TargetLibraryInfo analysis.
We can maybe preserve more but this is a first step.
Ack'ed by Danny on IRC.
llvm-svn: 293694
Diffstat (limited to 'llvm/lib/Transforms/Scalar')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/GVN.cpp | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index 2f861baeb9c..dac740885d8 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/lib/Transforms/Scalar/GVN.cpp @@ -595,6 +595,7 @@ PreservedAnalyses GVN::run(Function &F, FunctionAnalysisManager &AM) {    PreservedAnalyses PA;    PA.preserve<DominatorTreeAnalysis>();    PA.preserve<GlobalsAA>(); +  PA.preserve<TargetLibraryAnalysis>();    return PA;  } @@ -2784,6 +2785,7 @@ public:      AU.addPreserved<DominatorTreeWrapperPass>();      AU.addPreserved<GlobalsAAWrapperPass>(); +    AU.addPreserved<TargetLibraryInfoWrapperPass>();      AU.addRequired<OptimizationRemarkEmitterWrapperPass>();    }  | 

