add a typedef
authorChris Lattner <sabre@nondot.org>
Sat, 10 Feb 2007 20:18:06 +0000 (20:18 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 10 Feb 2007 20:18:06 +0000 (20:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34159 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetData.cpp

index c5b986eb7284a6832c44f82562f93b21a461168d..805b7549373182007b2ec5280eb7d476429baf3b 100644 (file)
@@ -208,17 +208,18 @@ TargetData::TargetData(const Module *M) {
 /// targets with cached elements should have been destroyed.
 ///
 typedef std::pair<const TargetData*,const StructType*> LayoutKey;
-static ManagedStatic<std::map<LayoutKey, StructLayout*> > LayoutInfo;
+typedef std::map<LayoutKey, StructLayout*> LayoutInfoTy;
+static ManagedStatic<LayoutInfoTy> LayoutInfo;
 
 
 TargetData::~TargetData() {
   if (LayoutInfo.isConstructed()) {
     // Remove any layouts for this TD.
-    std::map<LayoutKey, StructLayout*> &TheMap = *LayoutInfo;
-    std::map<LayoutKey, StructLayout*>::iterator
+    LayoutInfoTy &TheMap = *LayoutInfo;
+    LayoutInfoTy::iterator
       I = TheMap.lower_bound(LayoutKey(this, (const StructType*)0));
     
-    for (std::map<LayoutKey, StructLayout*>::iterator E = TheMap.end();
+    for (LayoutInfoTy::iterator E = TheMap.end();
          I != E && I->first.first == this; ) {
       I->second->~StructLayout();
       free(I->second);
@@ -228,10 +229,9 @@ TargetData::~TargetData() {
 }
 
 const StructLayout *TargetData::getStructLayout(const StructType *Ty) const {
-  std::map<LayoutKey, StructLayout*> &TheMap = *LayoutInfo;
+  LayoutInfoTy &TheMap = *LayoutInfo;
   
-  std::map<LayoutKey, StructLayout*>::iterator
-  I = TheMap.lower_bound(LayoutKey(this, Ty));
+  LayoutInfoTy::iterator I = TheMap.lower_bound(LayoutKey(this, Ty));
   if (I != TheMap.end() && I->first.first == this && I->first.second == Ty)
     return I->second;
 
@@ -253,8 +253,7 @@ const StructLayout *TargetData::getStructLayout(const StructType *Ty) const {
 void TargetData::InvalidateStructLayoutInfo(const StructType *Ty) const {
   if (!LayoutInfo.isConstructed()) return;  // No cache.
   
-  std::map<LayoutKey, StructLayout*>::iterator I = 
-    LayoutInfo->find(LayoutKey(this, Ty));
+  LayoutInfoTy::iterator I = LayoutInfo->find(LayoutKey(this, Ty));
   if (I != LayoutInfo->end()) {
     I->second->~StructLayout();
     free(I->second);