The uid mapping is no more
authorChris Lattner <sabre@nondot.org>
Thu, 8 Jul 2004 22:31:09 +0000 (22:31 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 8 Jul 2004 22:31:09 +0000 (22:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14708 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Type.cpp

index b90f47ec4d058214b7b5a2a932751725c5e4aa7d..fd2a1cccc638f990a463d33dd102eb523b109a11 100644 (file)
@@ -34,9 +34,6 @@ AbstractTypeUser::~AbstractTypeUser() {}
 //                         Type Class Implementation
 //===----------------------------------------------------------------------===//
 
-static unsigned CurUID = 0;
-static std::vector<const Type *> UIDMappings;
-
 // Concrete/Abstract TypeDescriptions - We lazily calculate type descriptions
 // for types as they are needed.  Because resolution of types must invalidate
 // all of the abstract type descriptions, we keep them in a seperate map to make
@@ -50,8 +47,6 @@ Type::Type( const std::string& name, TypeID id )
     ConcreteTypeDescriptions[this] = name;
   ID = id;
   Abstract = false;
-  UID = CurUID++;       // Assign types UID's as they are created
-  UIDMappings.push_back(this);
 }
 
 void Type::setName(const std::string &Name, SymbolTable *ST) {
@@ -59,12 +54,6 @@ void Type::setName(const std::string &Name, SymbolTable *ST) {
   if (!Name.empty()) ST->insert(Name, this);
 }
 
-const Type *Type::getUniqueIDType(unsigned UID) {
-  assert(UID < UIDMappings.size() && 
-         "Type::getPrimitiveType: UID out of range!");
-  return UIDMappings[UID];
-}
-
 const Type *Type::getPrimitiveType(TypeID IDNumber) {
   switch (IDNumber) {
   case VoidTyID  : return VoidTy;
@@ -209,7 +198,7 @@ static std::string getTypeDescription(const Type *Ty,
       AbstractTypeDescriptions.lower_bound(Ty);
     if (I != AbstractTypeDescriptions.end() && I->first == Ty)
       return I->second;
-    std::string Desc = "opaque"+utostr(Ty->getUniqueID());
+    std::string Desc = "opaque";
     AbstractTypeDescriptions.insert(std::make_pair(Ty, Desc));
     return Desc;
   }