From: Chris Lattner Date: Thu, 13 Dec 2001 00:38:57 +0000 (+0000) Subject: Constants KNOW they are of a derived type X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=682ea21397436e49eabbe13432e527869f07b0e0;p=oota-llvm.git Constants KNOW they are of a derived type git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1439 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h index 08fc8b369b7..7ce2feced7b 100644 --- a/include/llvm/Constants.h +++ b/include/llvm/Constants.h @@ -232,6 +232,9 @@ public: static ConstantArray *get(const string &Initializer); virtual string getStrValue() const; + inline const ArrayType *getType() const { + return (ArrayType*)Value::getType(); + } inline const vector &getValues() const { return Operands; } @@ -263,6 +266,9 @@ public: const vector &V); virtual string getStrValue() const; + inline const StructType *getType() const { + return (StructType*)Value::getType(); + } inline const vector &getValues() const { return Operands; } @@ -292,6 +298,9 @@ protected: ~ConstantPointer() {} public: virtual string getStrValue() const = 0; + inline const PointerType *getType() const { + return (PointerType*)Value::getType(); + } // isNullValue - Return true if this is the value that would be returned by // getNullConstant.