LLVM API Documentation


Public Member Functions | |
| void | RemoveFromTypesByHash (unsigned Hash, const Type *Ty) |
| void | TypeBecameConcrete (DerivedType *Ty, const DerivedType *TheType) |
Protected Attributes | |
| std::multimap< unsigned, PATypeHolder > | TypesByHash |
Definition at line 795 of file Type.cpp.
| void llvm::TypeMapBase::TypeBecameConcrete | ( | DerivedType * | Ty, | |
| const DerivedType * | TheType | |||
| ) | [inline] |
TypeBecameConcrete - When Ty gets a notification that TheType just became concrete, drop uses and make Ty non-abstract if we should.
Definition at line 822 of file Type.cpp.
References I, llvm::Type::isAbstract(), llvm::Type::PromoteAbstractToConcrete(), llvm::Type::removeAbstractTypeUser(), llvm::Type::subtype_begin(), and llvm::Type::subtype_end().
std::multimap<unsigned, PATypeHolder> llvm::TypeMapBase::TypesByHash [protected] |
This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.