[llvm] r242953 - Revert "IPO: Avoid brace initialization of a map, some versions of libc++ don't like it"

Anthony Pesch inolen at gmail.com
Wed Jul 22 15:26:52 PDT 2015


Author: inolen
Date: Wed Jul 22 17:26:52 2015
New Revision: 242953

URL: http://llvm.org/viewvc/llvm-project?rev=242953&view=rev
Log:
Revert "IPO: Avoid brace initialization of a map, some versions of libc++ don't like it"

This reverts commit fc2dad0c68f8d32273d3c2d790ed496961f829af.

Modified:
    llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp

Modified: llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp?rev=242953&r1=242952&r2=242953&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp Wed Jul 22 17:26:52 2015
@@ -2000,9 +2000,6 @@ struct MutatedGlobal {
   GlobalVariable *GV;
   Constant *Initializer;
   StoreMap Pending;
-
-public:
-  MutatedGlobal(GlobalVariable *GV) : GV(GV), Initializer(nullptr) {}
 };
 
 /// MutatedGlobals - This class tracks and commits stores to globals as basic
@@ -2050,7 +2047,7 @@ void MutatedGlobals::AddStore(Constant *
 
   auto I = Globals.find(GV);
   if (I == Globals.end()) {
-    auto R = Globals.insert(std::make_pair(GV, MutatedGlobal(GV)));
+    auto R = Globals.insert(std::make_pair(GV, MutatedGlobal{GV, nullptr, {}}));
     assert(R.second && "Global value already in the map?");
     I = R.first;
   }





More information about the llvm-commits mailing list