summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlkis Evlogimenos <alkis@evlogimenos.com>2004-12-05 20:09:18 +0000
committerAlkis Evlogimenos <alkis@evlogimenos.com>2004-12-05 20:09:18 +0000
commit43962b5c63ede0a962810286c0268e33116510f6 (patch)
tree57983774f115d9134fd1d25390ba8ce5eaa632bf /include
parentc191d497d54e42880ea662fff48759f53143f8ed (diff)
downloadllvm-43962b5c63ede0a962810286c0268e33116510f6.tar.gz
llvm-43962b5c63ede0a962810286c0268e33116510f6.tar.bz2
llvm-43962b5c63ede0a962810286c0268e33116510f6.tar.xz
Add accessors for Constants in a ConstantStruct.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18550 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Constants.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h
index 0663d60bfd..fd960b3504 100644
--- a/include/llvm/Constants.h
+++ b/include/llvm/Constants.h
@@ -418,6 +418,14 @@ public:
return false;
}
+ Constant* getElementAt(unsigned i) const {
+ return cast<Constant>(Operands[i]);
+ }
+
+ unsigned getNumElements() const {
+ return Operands.size();
+ }
+
virtual void destroyConstant();
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To,
bool DisableChecking = false);