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=(). |