[llvm-commits] [dragonegg] r128811 - /dragonegg/trunk/Constants.cpp

Duncan Sands baldrick at free.fr
Mon Apr 4 02:49:20 PDT 2011


Author: baldrick
Date: Mon Apr  4 04:49:20 2011
New Revision: 128811

URL: http://llvm.org/viewvc/llvm-project?rev=128811&view=rev
Log:
Map constants to the global variable realizing them using a DenseMap
rather than a std::map.

Modified:
    dragonegg/trunk/Constants.cpp

Modified: dragonegg/trunk/Constants.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/Constants.cpp?rev=128811&r1=128810&r2=128811&view=diff
==============================================================================
--- dragonegg/trunk/Constants.cpp (original)
+++ dragonegg/trunk/Constants.cpp Mon Apr  4 04:49:20 2011
@@ -35,7 +35,6 @@
 
 // System headers
 #include <gmp.h>
-#include <map>
 
 // GCC headers
 extern "C" {
@@ -1164,7 +1163,7 @@
 
   // Cache the constants to avoid making obvious duplicates that have to be
   // folded by the optimizer.
-  static std::map<Constant*, GlobalVariable*> CSTCache;
+  static DenseMap<Constant*, GlobalVariable*> CSTCache;
   GlobalVariable *&Slot = CSTCache[Init];
   if (Slot)
     return Slot;





More information about the llvm-commits mailing list