summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2017-06-02 22:38:48 +0000
committerXinliang David Li <davidxl@google.com>2017-06-02 22:38:48 +0000
commit5fdc75aea10c69dd1adf119e880e532d098b8f19 (patch)
tree6ead0531688a72797c8aca963d29410982694bff /llvm
parent0b7d858fa3813e09c08075c361a74758a31fa501 (diff)
downloadbcm5719-llvm-5fdc75aea10c69dd1adf119e880e532d098b8f19.tar.gz
bcm5719-llvm-5fdc75aea10c69dd1adf119e880e532d098b8f19.zip
Fix debug build test failure
llvm-svn: 304600
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Transforms/IPO/PartialInlining.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/IPO/PartialInlining.cpp b/llvm/lib/Transforms/IPO/PartialInlining.cpp
index eee250c4d54..ea805efc66b 100644
--- a/llvm/lib/Transforms/IPO/PartialInlining.cpp
+++ b/llvm/lib/Transforms/IPO/PartialInlining.cpp
@@ -581,13 +581,14 @@ std::tuple<int, int, int> PartialInlinerImpl::computeOutliningCosts(
for (BasicBlock &BB : *OutlinedFunction) {
OutlinedFunctionCost += computeBBInlineCost(&BB);
}
+
+ assert(OutlinedFunctionCost >= OutlinedRegionCost &&
+ "Outlined function cost should be no less than the outlined region");
// The code extractor introduces a new root and exit stub blocks with
// additional unconditional branches. Those branches will be eliminated
// later with bb layout. The cost should be adjusted accordingly:
OutlinedFunctionCost -= 2 * InlineConstants::InstrCost;
- assert(OutlinedFunctionCost >= OutlinedRegionCost &&
- "Outlined function cost should be no less than the outlined region");
int OutliningRuntimeOverhead = OutliningFuncCallCost +
(OutlinedFunctionCost - OutlinedRegionCost) +
ExtraOutliningPenalty;
OpenPOWER on IntegriCloud