diff options
author | Dehao Chen <dehao@google.com> | 2016-05-27 16:14:15 +0000 |
---|---|---|
committer | Dehao Chen <dehao@google.com> | 2016-05-27 16:14:15 +0000 |
commit | 80b16d413548ddefe8dfa5135345a93c249f634b (patch) | |
tree | 9c6b10e9dac064e143015ff86239f84df2d0d32b /llvm/lib/Transforms/IPO | |
parent | 878cadb663fd8c8033a7b93f932d862266093fc9 (diff) | |
download | bcm5719-llvm-80b16d413548ddefe8dfa5135345a93c249f634b.tar.gz bcm5719-llvm-80b16d413548ddefe8dfa5135345a93c249f634b.zip |
Remove sample profile dependency to instcombine, which is not a analysis pass.
Summary: This patch removes dependency from sample profile pass to instcombine pass.
Reviewers: davidxl, dnovillo
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D20501
llvm-svn: 271009
Diffstat (limited to 'llvm/lib/Transforms/IPO')
-rw-r--r-- | llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/IPO/SampleProfile.cpp b/llvm/lib/Transforms/IPO/SampleProfile.cpp index deba6ea0661..5cf490a624f 100644 --- a/llvm/lib/Transforms/IPO/SampleProfile.cpp +++ b/llvm/lib/Transforms/IPO/SampleProfile.cpp @@ -48,7 +48,6 @@ #include "llvm/Support/Format.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Transforms/IPO.h" -#include "llvm/Transforms/InstCombine/InstCombine.h" #include "llvm/Transforms/Utils/Cloning.h" #include <cctype> @@ -122,10 +121,6 @@ public: bool runOnModule(Module &M) override; - void getAnalysisUsage(AnalysisUsage &AU) const override { - AU.addRequired<InstructionCombiningPass>(); - } - protected: bool runOnFunction(Function &F); unsigned getFunctionLoc(Function &F); @@ -1218,8 +1213,6 @@ bool SampleProfileLoader::emitAnnotations(Function &F) { char SampleProfileLoader::ID = 0; INITIALIZE_PASS_BEGIN(SampleProfileLoader, "sample-profile", "Sample Profile loader", false, false) -INITIALIZE_PASS_DEPENDENCY(AddDiscriminators) -INITIALIZE_PASS_DEPENDENCY(InstructionCombiningPass) INITIALIZE_PASS_END(SampleProfileLoader, "sample-profile", "Sample Profile loader", false, false) @@ -1263,7 +1256,6 @@ bool SampleProfileLoader::runOnModule(Module &M) { bool SampleProfileLoader::runOnFunction(Function &F) { F.setEntryCount(0); - getAnalysis<InstructionCombiningPass>(F); Samples = Reader->getSamplesFor(F); if (!Samples->empty()) return emitAnnotations(F); |