Fill in a few more missing accessors.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74739 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Owen Anderson 2009-07-02 23:58:19 +00:00
parent 4fbb9960ad
commit 0d86e2fa58
2 changed files with 10 additions and 2 deletions

View File

@ -66,12 +66,14 @@ public:
// ConstantInt accessors
ConstantInt* getConstantIntTrue();
ConstantInt* getConstantIntFalse();
Constant* getConstantInt(const Type* Ty, uint64_t V,
bool isSigned = false);
ConstantInt* getConstantInt(const IntegerType* Ty, uint64_t V,
bool isSigned = false);
ConstantInt* getConstantIntSigned(const IntegerType* Ty, int64_t V);
ConstantInt* getConstantInt(const APInt& V);
Constant* getConstantInt(const Type* Ty, const APInt& V);
ConstantInt* getAllOnesConstantInt(const Type* Ty);
ConstantInt* getConstantIntAllOnesValue(const Type* Ty);
// ConstantPointerNull accessors
ConstantPointerNull* getConstantPointerNull(const PointerType* T);

View File

@ -53,6 +53,12 @@ ConstantInt* LLVMContext::getConstantIntFalse() {
return ConstantInt::getFalse();
}
Constant* LLVMContext::getConstantInt(const Type* Ty, uint64_t V,
bool isSigned) {
return ConstantInt::get(Ty, V, isSigned);
}
ConstantInt* LLVMContext::getConstantInt(const IntegerType* Ty, uint64_t V,
bool isSigned) {
return ConstantInt::get(Ty, V, isSigned);
@ -71,7 +77,7 @@ Constant* LLVMContext::getConstantInt(const Type* Ty, const APInt& V) {
return ConstantInt::get(Ty, V);
}
ConstantInt* LLVMContext::getAllOnesConstantInt(const Type* Ty) {
ConstantInt* LLVMContext::getConstantIntAllOnesValue(const Type* Ty) {
return ConstantInt::getAllOnesValue(Ty);
}