diff options
author | Xinliang David Li <davidxl@google.com> | 2017-06-02 22:38:48 +0000 |
---|---|---|
committer | Xinliang David Li <davidxl@google.com> | 2017-06-02 22:38:48 +0000 |
commit | 5fdc75aea10c69dd1adf119e880e532d098b8f19 (patch) | |
tree | 6ead0531688a72797c8aca963d29410982694bff /llvm | |
parent | 0b7d858fa3813e09c08075c361a74758a31fa501 (diff) | |
download | bcm5719-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.cpp | 5 |
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; |