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.