diff options
author | Chris Lattner <sabre@nondot.org> | 2004-07-08 16:09:38 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-07-08 16:09:38 +0000 |
commit | c29af0084fc35259ec71ac49d607543d801c13d5 (patch) | |
tree | 26fbf48a816d179261d824a73ec7b9acea485a47 /include | |
parent | e2b4ae9d930bc6096a8d9a7596912a408735fe36 (diff) | |
download | external_llvm-c29af0084fc35259ec71ac49d607543d801c13d5.zip external_llvm-c29af0084fc35259ec71ac49d607543d801c13d5.tar.gz external_llvm-c29af0084fc35259ec71ac49d607543d801c13d5.tar.bz2 |
Update comment.
Remove unused forward decl of Value.h
Make Type 32 bytes instead of 36 bytes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14692 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Type.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/llvm/Type.h b/include/llvm/Type.h index c92e205..dffe258 100644 --- a/include/llvm/Type.h +++ b/include/llvm/Type.h @@ -15,7 +15,8 @@ // type is ever created. Thus seeing if two types are equal is a matter of // doing a trivial pointer comparison. // -// Types, once allocated, are never free'd. +// Types, once allocated, are never free'd, unless they are an abstract type +// that is resolved to a more concrete type. // // Opaque types are simple derived types with no state. There may be many // different Opaque type objects floating around, but two are only considered @@ -48,7 +49,6 @@ class OpaqueType; class PointerType; class StructType; class SymbolTable; -class Value; struct Type { ///===-------------------------------------------------------------------===// @@ -81,9 +81,9 @@ struct Type { }; private: - TypeID ID; // The current base type of this type... - unsigned UID; // The unique ID number for this class + TypeID ID : 8; // The current base type of this type. bool Abstract; // True if type contains an OpaqueType + unsigned UID; // The unique ID number for this class /// RefCount - This counts the number of PATypeHolders that are pointing to /// this type. When this number falls to zero, if the type is abstract and |