diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2019-01-20 11:41:25 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2019-01-20 11:41:25 +0000 | 
| commit | d9484dd61cc151c4f34c31e07f693fefa66316b5 (patch) | |
| tree | ab0560b3da293f1fafd3269c59692e929418f5c2 /contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp | |
| parent | 79e0962d4c3cf1f0acf359a9d69cb3ac68c414c4 (diff) | |
| parent | d8e91e46262bc44006913e6796843909f1ac7bcd (diff) | |
Notes
Diffstat (limited to 'contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp')
| -rw-r--r-- | contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp | 23 | 
1 files changed, 10 insertions, 13 deletions
diff --git a/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp b/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp index 8382220fc9e1..02482c550321 100644 --- a/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp +++ b/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp @@ -161,7 +161,7 @@ void ImportedFunctionsInliningStatistics::dump(const bool Verbose) {  void ImportedFunctionsInliningStatistics::calculateRealInlines() {    // Removing duplicated Callers. -  llvm::sort(NonImportedCallers.begin(), NonImportedCallers.end()); +  llvm::sort(NonImportedCallers);    NonImportedCallers.erase(        std::unique(NonImportedCallers.begin(), NonImportedCallers.end()),        NonImportedCallers.end()); @@ -190,17 +190,14 @@ ImportedFunctionsInliningStatistics::getSortedNodes() {    for (const NodesMapTy::value_type& Node : NodesMap)      SortedNodes.push_back(&Node); -  llvm::sort( -      SortedNodes.begin(), SortedNodes.end(), -      [&](const SortedNodesTy::value_type &Lhs, -          const SortedNodesTy::value_type &Rhs) { -        if (Lhs->second->NumberOfInlines != Rhs->second->NumberOfInlines) -          return Lhs->second->NumberOfInlines > Rhs->second->NumberOfInlines; -        if (Lhs->second->NumberOfRealInlines != -            Rhs->second->NumberOfRealInlines) -          return Lhs->second->NumberOfRealInlines > -                 Rhs->second->NumberOfRealInlines; -        return Lhs->first() < Rhs->first(); -      }); +  llvm::sort(SortedNodes, [&](const SortedNodesTy::value_type &Lhs, +                              const SortedNodesTy::value_type &Rhs) { +    if (Lhs->second->NumberOfInlines != Rhs->second->NumberOfInlines) +      return Lhs->second->NumberOfInlines > Rhs->second->NumberOfInlines; +    if (Lhs->second->NumberOfRealInlines != Rhs->second->NumberOfRealInlines) +      return Lhs->second->NumberOfRealInlines > +             Rhs->second->NumberOfRealInlines; +    return Lhs->first() < Rhs->first(); +  });    return SortedNodes;  }  | 
