mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-14 23:48:49 +00:00
[PM] Add some debug logging to the new PM inliner to make it easier to
trace its behavior. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292756 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
71ffb16af6
commit
36a10eedff
@ -814,6 +814,8 @@ PreservedAnalyses InlinerPass::run(LazyCallGraph::SCC &InitialC,
|
||||
if (F.hasFnAttribute(Attribute::OptimizeNone))
|
||||
continue;
|
||||
|
||||
DEBUG(dbgs() << "Inlining calls in: " << F.getName() << "\n");
|
||||
|
||||
// Get the remarks emission analysis for the caller.
|
||||
auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
|
||||
|
||||
@ -916,6 +918,7 @@ PreservedAnalyses InlinerPass::run(LazyCallGraph::SCC &InitialC,
|
||||
// re-use the exact same logic for updating the call graph to reflect the
|
||||
// change..
|
||||
C = &updateCGAndAnalysisManagerForFunctionPass(CG, *C, N, AM, UR);
|
||||
DEBUG(dbgs() << "Updated inlining SCC: " << *C << "\n");
|
||||
RC = &C->getOuterRefSCC();
|
||||
} while (!Nodes.empty());
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user