Add a new Type::getPointerTo method, which is shorthand for
llvm::PointerType::get(). Patch by Anders Johnsen! llvm-svn: 68772
This commit is contained in:
parent
dadf250598
commit
bc8848f76f
|
@ -364,6 +364,10 @@ public:
|
||||||
///
|
///
|
||||||
void removeAbstractTypeUser(AbstractTypeUser *U) const;
|
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:
|
private:
|
||||||
/// isSizedDerivedType - Derived types like structures and arrays are sized
|
/// isSizedDerivedType - Derived types like structures and arrays are sized
|
||||||
/// iff all of the members of the type are sized as well. Since asking for
|
/// iff all of the members of the type are sized as well. Since asking for
|
||||||
|
|
|
@ -1214,6 +1214,10 @@ PointerType *PointerType::get(const Type *ValueType, unsigned AddressSpace) {
|
||||||
return PT;
|
return PT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PointerType *Type::getPointerTo(unsigned addrs) const {
|
||||||
|
return PointerType::get(this, addrs);
|
||||||
|
}
|
||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
// Derived Type Refinement Functions
|
// Derived Type Refinement Functions
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
Loading…
Reference in New Issue