Changes in directory llvm/include/llvm:
Type.h updated: 1.87 -> 1.88 --- Log message: Moving this function to a permanent home to prevent a dependency cycle created by the inline heuristic. Was preventing llvm-gcc4 from building. --- Diffs of the changes: (+0 -12) Type.h | 12 ------------ 1 files changed, 12 deletions(-) Index: llvm/include/llvm/Type.h diff -u llvm/include/llvm/Type.h:1.87 llvm/include/llvm/Type.h:1.88 --- llvm/include/llvm/Type.h:1.87 Wed May 31 11:03:20 2006 +++ llvm/include/llvm/Type.h Tue Jul 25 18:22:00 2006 @@ -401,18 +401,6 @@ Ty->dropRef(); } -/// get - This implements the forwarding part of the union-find algorithm for -/// abstract types. Before every access to the Type*, we check to see if the -/// type we are pointing to is forwarding to a new type. If so, we drop our -/// reference to the type. -/// -inline Type* PATypeHolder::get() const { - const Type *NewTy = Ty->getForwardedType(); - if (!NewTy) return const_cast<Type*>(Ty); - return *const_cast<PATypeHolder*>(this) = NewTy; -} - - //===----------------------------------------------------------------------===// // Provide specializations of GraphTraits to be able to treat a type as a _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits