[GlobalOpt] Sort members of llvm.used deterministically
[oota-llvm.git] / lib / Transforms / IPO / GlobalOpt.cpp
index c60b3ccc29884fb770b65d503745ec60a273f686..a4b8408b1bf7883c9be60c0bb878b33625f378f9 100644 (file)
@@ -2712,7 +2712,8 @@ static bool EvaluateStaticConstructor(Function *F, const DataLayout &DL,
 }
 
 static int compareNames(Constant *const *A, Constant *const *B) {
-  return (*A)->getName().compare((*B)->getName());
+  return (*A)->stripPointerCasts()->getName().compare(
+      (*B)->stripPointerCasts()->getName());
 }
 
 static void setUsedInitializer(GlobalVariable &V,