[cfe-commits] r118900 - /cfe/trunk/include/clang/AST/Type.h

Bob Wilson bob.wilson at apple.com
Fri Nov 12 09:24:52 PST 2010


Author: bwilson
Date: Fri Nov 12 11:24:52 2010
New Revision: 118900

URL: http://llvm.org/viewvc/llvm-project?rev=118900&view=rev
Log:
Increase VectorTypeBitfields::VecKind field from 2 to 3 bits.
With the addition of 2 enum values for Neon vectors, this field must now
hold 6 different values and so requires 3 bits.  Make the NumElements field
one bit smaller to compensate.

Modified:
    cfe/trunk/include/clang/AST/Type.h

Modified: cfe/trunk/include/clang/AST/Type.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Type.h?rev=118900&r1=118899&r2=118900&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/Type.h (original)
+++ cfe/trunk/include/clang/AST/Type.h Fri Nov 12 11:24:52 2010
@@ -931,10 +931,10 @@
 
     /// VecKind - The kind of vector, either a generic vector type or some
     /// target-specific vector type such as for AltiVec or Neon.
-    unsigned VecKind : 2;
+    unsigned VecKind : 3;
 
     /// NumElements - The number of elements in the vector.
-    unsigned NumElements : 30 - NumTypeBits;
+    unsigned NumElements : 29 - NumTypeBits;
   };
 
   union {





More information about the cfe-commits mailing list