aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDeclCXX.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2010-06-22 00:23:08 +0000
committerFariborz Jahanian <fjahanian@apple.com>2010-06-22 00:23:08 +0000
commitf489688114275c821b1e647e26f71eeb94d8ab24 (patch)
treee26d6b2b7b7c4923e40e3cc04f3a98ef478b1af3 /lib/CodeGen/CGDeclCXX.cpp
parent7255a2d997b15beae82e627052fdb1b2474495c2 (diff)
Per Chris's comment, remove another static (this one
is a static comparator operator). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106511 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGDeclCXX.cpp')
-rw-r--r--lib/CodeGen/CGDeclCXX.cpp19
1 files changed, 1 insertions, 18 deletions
diff --git a/lib/CodeGen/CGDeclCXX.cpp b/lib/CodeGen/CGDeclCXX.cpp
index c2e2dd0ee4..9695173513 100644
--- a/lib/CodeGen/CGDeclCXX.cpp
+++ b/lib/CodeGen/CGDeclCXX.cpp
@@ -180,22 +180,6 @@ CodeGenModule::EmitCXXGlobalVarDeclInitFunc(const VarDecl *D) {
CXXGlobalInits.push_back(Fn);
}
-typedef std::pair<CodeGen::OrderGlobalInitsType,
- llvm::Function *> global_init_pair;
-static int PrioritizedCXXGlobalInitsCmp(const void* a, const void* b) {
- const global_init_pair *LHS = static_cast<const global_init_pair*>(a);
- const global_init_pair *RHS = static_cast<const global_init_pair*>(b);
- if (LHS->first.priority < RHS->first.priority)
- return -1;
- if (LHS->first.priority == RHS->first.priority) {
- if (LHS->first.lex_order < RHS->first.lex_order)
- return -1;
- if (LHS->first.lex_order == RHS->first.lex_order)
- return 0;
- }
- return +1;
-}
-
void
CodeGenModule::EmitCXXGlobalInitFunc() {
if (CXXGlobalInits.empty() && PrioritizedCXXGlobalInits.empty())
@@ -212,8 +196,7 @@ CodeGenModule::EmitCXXGlobalInitFunc() {
if (!PrioritizedCXXGlobalInits.empty()) {
llvm::SmallVector<llvm::Constant*, 8> LocalCXXGlobalInits;
llvm::array_pod_sort(PrioritizedCXXGlobalInits.begin(),
- PrioritizedCXXGlobalInits.end(),
- PrioritizedCXXGlobalInitsCmp);
+ PrioritizedCXXGlobalInits.end());
for (unsigned i = 0; i < PrioritizedCXXGlobalInits.size(); i++) {
llvm::Function *Fn = PrioritizedCXXGlobalInits[i].second;
LocalCXXGlobalInits.push_back(Fn);