summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/IPO/PartialInlining.cpp8
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) {
OpenPOWER on IntegriCloud