diff options
Diffstat (limited to 'include/llvm/Constant.h')
-rw-r--r-- | include/llvm/Constant.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/include/llvm/Constant.h b/include/llvm/Constant.h index d4949d1..05a6623 100644 --- a/include/llvm/Constant.h +++ b/include/llvm/Constant.h @@ -18,6 +18,7 @@ namespace llvm { template<typename T> class SmallVectorImpl; + class LLVMContext; /// If object contains references to other objects, then relocations are /// usually required for emission of such object (especially in PIC mode). One @@ -59,10 +60,6 @@ protected: void destroyConstantImpl(); public: - /// Static constructor to get a '0' constant of arbitrary type... - /// - static Constant *getNullValue(const Type *Ty); - /// Static constructor to get a '-1' constant. This supports integers and /// vectors. /// @@ -98,7 +95,8 @@ public: /// type, returns the elements of the vector in the specified smallvector. /// This handles breaking down a vector undef into undef elements, etc. For /// constant exprs and other cases we can't handle, we return an empty vector. - void getVectorElements(SmallVectorImpl<Constant*> &Elts) const; + void getVectorElements(LLVMContext &Context, + SmallVectorImpl<Constant*> &Elts) const; /// destroyConstant - Called if some element of this constant is no longer /// valid. At this point only other constants may be on the use_list for this |