mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-18 01:17:46 +00:00
Add a few methods that got left out earlier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74670 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b71725b468
commit
7f41781c3b
@ -53,6 +53,10 @@ public:
|
||||
LLVMContext();
|
||||
~LLVMContext();
|
||||
|
||||
// Constant accessors
|
||||
Constant* getNullValue(const Type* Ty);
|
||||
Constant* getAllOnesValue(const Type* Ty);
|
||||
|
||||
// ConstantInt accessors
|
||||
ConstantInt* getConstantIntTrue();
|
||||
ConstantInt* getConstantIntFalse();
|
||||
@ -180,6 +184,7 @@ public:
|
||||
OpaqueType* getOpaqueType();
|
||||
|
||||
// StructType accessors
|
||||
StructType* getStructType(bool isPacked=false);
|
||||
StructType* getStructType(const std::vector<const Type*>& Params,
|
||||
bool isPacked = false);
|
||||
|
||||
@ -188,7 +193,7 @@ public:
|
||||
|
||||
// PointerType accessors
|
||||
PointerType* getPointerType(const Type* ElementType, unsigned AddressSpace);
|
||||
PointerType* getPointerTypeUnqualified(const Type* ElementType);
|
||||
PointerType* getPointerTypeUnqual(const Type* ElementType);
|
||||
|
||||
// VectorType accessors
|
||||
VectorType* getVectorType(const Type* ElementType, unsigned NumElements);
|
||||
|
@ -29,6 +29,15 @@ LLVMContext& llvm::getGlobalContext() {
|
||||
LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl()) { }
|
||||
LLVMContext::~LLVMContext() { delete pImpl; }
|
||||
|
||||
// Constant accessors
|
||||
Constant* LLVMContext::getNullValue(const Type* Ty) {
|
||||
return Constant::getNullValue(Ty);
|
||||
}
|
||||
|
||||
Constant* LLVMContext::getAllOnesValue(const Type* Ty) {
|
||||
return Constant::getAllOnesValue(Ty);
|
||||
}
|
||||
|
||||
// ConstantInt accessors.
|
||||
ConstantInt* LLVMContext::getConstantIntTrue() {
|
||||
return ConstantInt::getTrue();
|
||||
@ -409,6 +418,10 @@ OpaqueType* LLVMContext::getOpaqueType() {
|
||||
}
|
||||
|
||||
// StructType accessors
|
||||
StructType* LLVMContext::getStructType(bool isPacked) {
|
||||
return StructType::get(isPacked);
|
||||
}
|
||||
|
||||
StructType* LLVMContext::getStructType(const std::vector<const Type*>& Params,
|
||||
bool isPacked) {
|
||||
return StructType::get(Params, isPacked);
|
||||
@ -426,7 +439,7 @@ PointerType* LLVMContext::getPointerType(const Type* ElementType,
|
||||
return PointerType::get(ElementType, AddressSpace);
|
||||
}
|
||||
|
||||
PointerType* LLVMContext::getPointerTypeUnqualified(const Type* ElementType) {
|
||||
PointerType* LLVMContext::getPointerTypeUnqual(const Type* ElementType) {
|
||||
return PointerType::getUnqual(ElementType);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user