* Reenable apparently neccesary code, that breaks testcases when enabled,
authorChris Lattner <sabre@nondot.org>
Sat, 6 Apr 2002 00:21:11 +0000 (00:21 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 6 Apr 2002 00:21:11 +0000 (00:21 +0000)
  but causes MANY FUNDAMENTAL PROBLEMS when not enabled. :(
* Add debugging function

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2125 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Type.cpp

index 1af616f866373c32ada4387c0545409572ae9b8a..fc90095bb42f27a2bfcfce95bb548330ee054c34 100644 (file)
@@ -521,7 +521,7 @@ protected:
     ValType Tmp(*(ValType*)this);                     // Copy this.
     PATypeHandle<TypeClass> OldType(Table.get(*(ValType*)this), this);
     Table.remove(*(ValType*)this);                    // Destroy's this!
-#if 0
+#if 1
     // Refine temporary to new state...
     Tmp.doRefinement(OldTy, NewTy); 
 
@@ -771,6 +771,12 @@ PointerType *PointerType::get(const Type *ValueType) {
   return PT;
 }
 
+void debug_type_tables() {
+  FunctionTypes.dump();
+  ArrayTypes.dump();
+  StructTypes.dump();
+  PointerTypes.dump();
+}
 
 
 //===----------------------------------------------------------------------===//