LLVM API Documentation
#include <ARCRuntimeEntryPoints.h>
Public Types | |
| enum | EntryPointType { EPT_AutoreleaseRV, EPT_Release, EPT_Retain, EPT_RetainBlock, EPT_Autorelease, EPT_StoreStrong, EPT_RetainRV, EPT_RetainAutorelease, EPT_RetainAutoreleaseRV } |
Public Member Functions | |
| ARCRuntimeEntryPoints () | |
| ~ARCRuntimeEntryPoints () | |
| void | Initialize (Module *M) |
| Constant * | get (const EntryPointType entry) |
Declarations for ObjC runtime functions and constants. These are initialized lazily to avoid cluttering up the Module with unused declarations.
Definition at line 32 of file ARCRuntimeEntryPoints.h.
| EPT_AutoreleaseRV | |
| EPT_Release | |
| EPT_Retain | |
| EPT_RetainBlock | |
| EPT_Autorelease | |
| EPT_StoreStrong | |
| EPT_RetainRV | |
| EPT_RetainAutorelease | |
| EPT_RetainAutoreleaseRV |
Definition at line 34 of file ARCRuntimeEntryPoints.h.
Definition at line 46 of file ARCRuntimeEntryPoints.h.
Definition at line 57 of file ARCRuntimeEntryPoints.h.
| Constant* llvm::objcarc::ARCRuntimeEntryPoints::get | ( | const EntryPointType | entry | ) | [inline] |
Definition at line 72 of file ARCRuntimeEntryPoints.h.
References EPT_Autorelease, EPT_AutoreleaseRV, EPT_Release, EPT_Retain, EPT_RetainAutorelease, EPT_RetainAutoreleaseRV, EPT_RetainBlock, EPT_RetainRV, EPT_StoreStrong, and llvm_unreachable.
| void llvm::objcarc::ARCRuntimeEntryPoints::Initialize | ( | Module * | M | ) | [inline] |
Definition at line 59 of file ARCRuntimeEntryPoints.h.