diff options
author | Chris Lattner <sabre@nondot.org> | 2005-01-08 20:19:27 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-01-08 20:19:27 +0000 |
commit | 723a9122610ec8ed750f017dbefc0a3e75547b76 (patch) | |
tree | 8b4ad44c9f8dfa5e42a73ef2c62f0561391b349d | |
parent | e269a1ac1cd795135e91e42527a9814f4807c75a (diff) | |
download | external_llvm-723a9122610ec8ed750f017dbefc0a3e75547b76.zip external_llvm-723a9122610ec8ed750f017dbefc0a3e75547b76.tar.gz external_llvm-723a9122610ec8ed750f017dbefc0a3e75547b76.tar.bz2 |
Allow array types to have 64-bit size.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19394 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/DerivedTypes.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/llvm/DerivedTypes.h b/include/llvm/DerivedTypes.h index ce11091..bb914b4 100644 --- a/include/llvm/DerivedTypes.h +++ b/include/llvm/DerivedTypes.h @@ -273,7 +273,7 @@ public: /// class ArrayType : public SequentialType { friend class TypeMap<ArrayValType, ArrayType>; - unsigned NumElements; + uint64_t NumElements; ArrayType(const ArrayType &); // Do not implement const ArrayType &operator=(const ArrayType &); // Do not implement @@ -284,15 +284,15 @@ protected: /// /// Private ctor - Only can be created by a static member... /// - ArrayType(const Type *ElType, unsigned NumEl); + ArrayType(const Type *ElType, uint64_t NumEl); public: /// ArrayType::get - This static method is the primary way to construct an /// ArrayType /// - static ArrayType *get(const Type *ElementType, unsigned NumElements); + static ArrayType *get(const Type *ElementType, uint64_t NumElements); - inline unsigned getNumElements() const { return NumElements; } + inline uint64_t getNumElements() const { return NumElements; } // Implement the AbstractTypeUser interface. virtual void refineAbstractType(const DerivedType *OldTy, const Type *NewTy); |