summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Inliner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Transforms/IPO/Inliner.cpp')
-rw-r--r--llvm/lib/Transforms/IPO/Inliner.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/IPO/Inliner.cpp b/llvm/lib/Transforms/IPO/Inliner.cpp
index befadb63db5..f1475cd434c 100644
--- a/llvm/lib/Transforms/IPO/Inliner.cpp
+++ b/llvm/lib/Transforms/IPO/Inliner.cpp
@@ -469,13 +469,15 @@ inlineCallsImpl(CallGraphSCC &SCC, CallGraph &CG,
// direct call, so we keep it.
if (Function *Callee = CS.getCalledFunction())
if (Callee->isDeclaration()) {
- ORE.emitOptimizationRemarkMissedAndAnalysis(
- DEBUG_TYPE, &I,
- Twine(Callee->getName()) + " will not be inlined into " +
- CS.getCaller()->getName(),
- Twine("definition of ") + Callee->getName() +
- " is not available",
+ ORE.emitOptimizationRemarkAnalysis(
+ DEBUG_TYPE, &I, Twine("definition of ") + Callee->getName() +
+ " is not available",
/*Verbose=*/true);
+ using namespace ore;
+ ORE.emit(DiagnosticInfoOptimizationRemarkMissed(DEBUG_TYPE,
+ "NotInlined", &I)
+ << NV("Callee", Callee) << " will not be inlined into "
+ << NV("Caller", CS.getCaller()) << setIsVerbose());
continue;
}
OpenPOWER on IntegriCloud