Changes in directory llvm/include/llvm:
DerivedTypes.h updated: 1.79 -> 1.80 --- Log message: Provide an isPowerOf2ByteWidth method for the IntegerType class. This will mostly be used by back ends that wish to distinguish between integer types that fit evenly within a natural integer type and those that don't. --- Diffs of the changes: (+6 -0) DerivedTypes.h | 6 ++++++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/DerivedTypes.h diff -u llvm/include/llvm/DerivedTypes.h:1.79 llvm/include/llvm/DerivedTypes.h:1.80 --- llvm/include/llvm/DerivedTypes.h:1.79 Fri Jan 12 16:11:53 2007 +++ llvm/include/llvm/DerivedTypes.h Wed Jan 17 20:59:54 2007 @@ -101,6 +101,12 @@ /// @brief Get the number of bits in this IntegerType unsigned getBitWidth() const { return getSubclassData(); } + /// This method determines if the width of this IntegerType is a power-of-2 + /// in terms of 8 bit bytes. + /// @returns true if this is a power-of-2 byte width. + /// @brief Is this a power-of-2 byte-width IntegerType ? + bool isPowerOf2ByteWidth() const; + // Methods for support type inquiry through isa, cast, and dyn_cast: static inline bool classof(const IntegerType *T) { return true; } static inline bool classof(const Type *T) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits