Skip to content

Commit c185a66

Browse files
committed
1 parent 3f03231 commit c185a66

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

llvm/utils/TableGen/DAGISelMatcherEmitter.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,16 +113,18 @@ class MatcherTableEmitter {
113113
// Sort ComplexPatterns by usage.
114114
std::vector<std::pair<const ComplexPattern *, unsigned>> ComplexPatternList(
115115
ComplexPatternUsage.begin(), ComplexPatternUsage.end());
116-
sort(ComplexPatternList,
117-
[](const auto &A, const auto &B) { return A.second > B.second; });
116+
stable_sort(ComplexPatternList, [](const auto &A, const auto &B) {
117+
return A.second > B.second;
118+
});
118119
for (const auto &ComplexPattern : ComplexPatternList)
119120
ComplexPatterns.push_back(ComplexPattern.first);
120121

121122
// Sort PatternPredicates by usage.
122123
std::vector<std::pair<std::string, unsigned>> PatternPredicateList(
123124
PatternPredicateUsage.begin(), PatternPredicateUsage.end());
124-
sort(PatternPredicateList,
125-
[](const auto &A, const auto &B) { return A.second > B.second; });
125+
stable_sort(PatternPredicateList, [](const auto &A, const auto &B) {
126+
return A.second > B.second;
127+
});
126128
for (const auto &PatternPredicate : PatternPredicateList)
127129
PatternPredicates.push_back(PatternPredicate.first);
128130
}

0 commit comments

Comments
 (0)