diff options
author | Yuanfang Chen <yuanfang.chen@sony.com> | 2020-06-25 10:02:50 -0700 |
---|---|---|
committer | Yuanfang Chen <yuanfang.chen@sony.com> | 2020-06-25 10:03:25 -0700 |
commit | c4b1daed1d6adfa726682ab4576f0f4a07ccdeac (patch) | |
tree | 244f3eb50079c20c0a92e11b0fdeaf931a1c696b /llvm/lib/Transforms/Scalar/LoopPassManager.cpp | |
parent | 408efffbe4a52bae05f1677a47eb3ccfd5cdc1d3 (diff) | |
download | llvm-c4b1daed1d6adfa726682ab4576f0f4a07ccdeac.zip llvm-c4b1daed1d6adfa726682ab4576f0f4a07ccdeac.tar.gz llvm-c4b1daed1d6adfa726682ab4576f0f4a07ccdeac.tar.bz2 |
[NewPM] Move debugging log printing after PassInstrumentation before-pass-callbacks
For passes got skipped, this is confusing because the log said it is `running pass`
but it is skipped later.
Reviewed By: asbirlea
Differential Revision: https://reviews.llvm.org/D82511
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopPassManager.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopPassManager.cpp b/llvm/lib/Transforms/Scalar/LoopPassManager.cpp index cc083c2..98889a9 100644 --- a/llvm/lib/Transforms/Scalar/LoopPassManager.cpp +++ b/llvm/lib/Transforms/Scalar/LoopPassManager.cpp @@ -34,14 +34,14 @@ PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, // instrumenting callbacks for the passes later. PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); for (auto &Pass : Passes) { - if (DebugLogging) - dbgs() << "Running pass: " << Pass->name() << " on " << L; - // Check the PassInstrumentation's BeforePass callbacks before running the // pass, skip its execution completely if asked to (callback returns false). if (!PI.runBeforePass<Loop>(*Pass, L)) continue; + if (DebugLogging) + dbgs() << "Running pass: " << Pass->name() << " on " << L; + PreservedAnalyses PassPA; { TimeTraceScope TimeScope(Pass->name(), L.getName()); |