Add a new Type::getPointerTo method, which is shorthand for

llvm::PointerType::get().  Patch by Anders Johnsen!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68772 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2009-04-10 06:42:02 +00:00
parent b9fc360857
commit 3584a47588
2 changed files with 8 additions and 0 deletions

View File

@ -364,6 +364,10 @@ public:
///
void removeAbstractTypeUser(AbstractTypeUser *U) const;
/// getPointerTo - Return a pointer to the current type. This is equivalent
/// to PointerType::get(Foo, AddrSpace).
PointerType *getPointerTo(unsigned AddrSpace = 0) const;
private:
/// isSizedDerivedType - Derived types like structures and arrays are sized
/// iff all of the members of the type are sized as well. Since asking for

View File

@ -1214,6 +1214,10 @@ PointerType *PointerType::get(const Type *ValueType, unsigned AddressSpace) {
return PT;
}
PointerType *Type::getPointerTo(unsigned addrs) const {
return PointerType::get(this, addrs);
}
//===----------------------------------------------------------------------===//
// Derived Type Refinement Functions
//===----------------------------------------------------------------------===//