LLVM API Documentation
#include <AbstractTypeUser.h>
Collaboration diagram for llvm::PATypeHolder:
Public Member Functions | |
PATypeHolder (const Type *ty) | |
PATypeHolder (const PATypeHolder &T) | |
~PATypeHolder () | |
operator Type * () const | |
Type * | get () const |
Type * | operator-> () const |
Type * | operator= (const Type *ty) |
Type * | operator= (const PATypeHolder &H) |
const Type * | getRawType () const |
Definition at line 136 of file AbstractTypeUser.h.
|
Definition at line 139 of file AbstractTypeUser.h. |
|
Definition at line 142 of file AbstractTypeUser.h. |
|
Definition at line 146 of file AbstractTypeUser.h. |
|
get - This implements the forwarding part of the union-find algorithm for abstract types. Before every access to the Type*, we check to see if the type we are pointing to is forwarding to a new type. If so, we drop our reference to the type. Definition at line 424 of file Type.h. Referenced by getFT(), getST(), operator Type *(), operator->(), operator=(), RecursiveResolveTypesI(), and llvm::DerivedType::refineAbstractTypeTo(). |
|
getRawType - This should only be used to implement the vmcore library. Definition at line 169 of file AbstractTypeUser.h. |
|
Definition at line 148 of file AbstractTypeUser.h. References get(). |
|
Definition at line 152 of file AbstractTypeUser.h. References get(). |
|
Definition at line 163 of file AbstractTypeUser.h. References operator=(), and Ty. |
|
Definition at line 155 of file AbstractTypeUser.h. References get(). Referenced by operator=(). |