diff options
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/IPO/PartialInlining.cpp b/llvm/lib/Transforms/IPO/PartialInlining.cpp index 4e0d7375042..d4175a9c03d 100644 --- a/llvm/lib/Transforms/IPO/PartialInlining.cpp +++ b/llvm/lib/Transforms/IPO/PartialInlining.cpp @@ -408,11 +408,6 @@ PartialInlinerImpl::computeOutliningColdRegionsInfo(Function *F) { auto &ORE = (*GetORE)(*F); - auto IsReturnBlock = [](BasicBlock *BB) { - TerminatorInst *TI = BB->getTerminator(); - return isa<ReturnInst>(TI); - }; - // Return if we don't have profiling information. if (!PSI->hasInstrumentationProfile()) return std::unique_ptr<FunctionOutliningMultiRegionInfo>(); @@ -427,8 +422,7 @@ PartialInlinerImpl::computeOutliningColdRegionsInfo(Function *F) { }; auto IsSingleExit = - [IsReturnBlock, - &ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { + [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { BasicBlock *ExitBlock = nullptr; for (auto *Block : BlockList) { for (auto SI = succ_begin(Block); SI != succ_end(Block); ++SI) { |