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