LowerBitSets: Give names to aliases of unnamed bitset element objects.
[oota-llvm.git] / lib / Transforms / IPO / LowerBitSets.cpp
index bffeebb6e2edcd0a357d186577ec4049f41dba69..dec583b0e2df1737cf32a7a3b7097a0a72981b01 100644 (file)
@@ -556,8 +556,9 @@ void LowerBitSets::buildBitSetsFromGlobals(
     } else {
       GlobalAlias *GAlias =
           GlobalAlias::create(Globals[I]->getType(), Globals[I]->getLinkage(),
-                              "", CombinedGlobalElemPtr, M);
-      GAlias->takeName(Globals[I]);
+                              "data", CombinedGlobalElemPtr, M);
+      if (Globals[I]->hasName())
+        GAlias->takeName(Globals[I]);
       Globals[I]->replaceAllUsesWith(GAlias);
     }
     Globals[I]->eraseFromParent();