aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPassManager.cpp
diff options
context:
space:
mode:
authorYuanfang Chen <yuanfang.chen@sony.com>2020-06-25 10:02:50 -0700
committerYuanfang Chen <yuanfang.chen@sony.com>2020-06-25 10:03:25 -0700
commitc4b1daed1d6adfa726682ab4576f0f4a07ccdeac (patch)
tree244f3eb50079c20c0a92e11b0fdeaf931a1c696b /llvm/lib/Transforms/Scalar/LoopPassManager.cpp
parent408efffbe4a52bae05f1677a47eb3ccfd5cdc1d3 (diff)
downloadllvm-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.cpp6
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());