summaryrefslogtreecommitdiff
path: root/bolt/lib/Passes/Inliner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bolt/lib/Passes/Inliner.cpp')
-rw-r--r--bolt/lib/Passes/Inliner.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/bolt/lib/Passes/Inliner.cpp b/bolt/lib/Passes/Inliner.cpp
index 8dcb8934f2d2..a3b2017aa32a 100644
--- a/bolt/lib/Passes/Inliner.cpp
+++ b/bolt/lib/Passes/Inliner.cpp
@@ -496,11 +496,11 @@ bool Inliner::inlineCallsInFunction(BinaryFunction &Function) {
return DidInlining;
}
-void Inliner::runOnFunctions(BinaryContext &BC) {
+Error Inliner::runOnFunctions(BinaryContext &BC) {
opts::syncOptions();
if (!opts::inliningEnabled())
- return;
+ return Error::success();
bool InlinedOnce;
unsigned NumIters = 0;
@@ -540,10 +540,11 @@ void Inliner::runOnFunctions(BinaryContext &BC) {
} while (InlinedOnce && NumIters < opts::InlineMaxIters);
if (NumInlinedCallSites)
- outs() << "BOLT-INFO: inlined " << NumInlinedDynamicCalls << " calls at "
- << NumInlinedCallSites << " call sites in " << NumIters
- << " iteration(s). Change in binary size: " << TotalInlinedBytes
- << " bytes.\n";
+ BC.outs() << "BOLT-INFO: inlined " << NumInlinedDynamicCalls << " calls at "
+ << NumInlinedCallSites << " call sites in " << NumIters
+ << " iteration(s). Change in binary size: " << TotalInlinedBytes
+ << " bytes.\n";
+ return Error::success();
}
} // namespace bolt