aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-01-08 20:19:27 +0000
committerChris Lattner <sabre@nondot.org>2005-01-08 20:19:27 +0000
commit723a9122610ec8ed750f017dbefc0a3e75547b76 (patch)
tree8b4ad44c9f8dfa5e42a73ef2c62f0561391b349d
parente269a1ac1cd795135e91e42527a9814f4807c75a (diff)
downloadexternal_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.h8
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);