clang
19.0.0git
|
#include "/home/runner/work/llvm/llvm/repo/clang/lib/CodeGen/CodeGenModule.h"
Public Member Functions | |
ObjCEntrypoints () | |
Public Attributes | |
llvm::FunctionCallee | objc_alloc |
void objc_alloc(id); More... | |
llvm::FunctionCallee | objc_allocWithZone |
void objc_allocWithZone(id); More... | |
llvm::FunctionCallee | objc_alloc_init |
void objc_alloc_init(id); More... | |
llvm::FunctionCallee | objc_autoreleasePoolPop |
void objc_autoreleasePoolPop(void*); More... | |
llvm::FunctionCallee | objc_autoreleasePoolPopInvoke |
void objc_autoreleasePoolPop(void*); Note this method is used when we are using exception handling More... | |
llvm::Function * | objc_autoreleasePoolPush |
void *objc_autoreleasePoolPush(void); More... | |
llvm::Function * | objc_autorelease |
id objc_autorelease(id); More... | |
llvm::FunctionCallee | objc_autoreleaseRuntimeFunction |
id objc_autorelease(id); Note this is the runtime method not the intrinsic. More... | |
llvm::Function * | objc_autoreleaseReturnValue |
id objc_autoreleaseReturnValue(id); More... | |
llvm::Function * | objc_copyWeak |
void objc_copyWeak(id *dest, id *src); More... | |
llvm::Function * | objc_destroyWeak |
void objc_destroyWeak(id*); More... | |
llvm::Function * | objc_initWeak |
id objc_initWeak(id*, id); More... | |
llvm::Function * | objc_loadWeak |
id objc_loadWeak(id*); More... | |
llvm::Function * | objc_loadWeakRetained |
id objc_loadWeakRetained(id*); More... | |
llvm::Function * | objc_moveWeak |
void objc_moveWeak(id *dest, id *src); More... | |
llvm::Function * | objc_retain |
id objc_retain(id); More... | |
llvm::FunctionCallee | objc_retainRuntimeFunction |
id objc_retain(id); Note this is the runtime method not the intrinsic. More... | |
llvm::Function * | objc_retainAutorelease |
id objc_retainAutorelease(id); More... | |
llvm::Function * | objc_retainAutoreleaseReturnValue |
id objc_retainAutoreleaseReturnValue(id); More... | |
llvm::Function * | objc_retainAutoreleasedReturnValue |
id objc_retainAutoreleasedReturnValue(id); More... | |
llvm::Function * | objc_retainBlock |
id objc_retainBlock(id); More... | |
llvm::Function * | objc_release |
void objc_release(id); More... | |
llvm::FunctionCallee | objc_releaseRuntimeFunction |
void objc_release(id); Note this is the runtime method not the intrinsic. More... | |
llvm::Function * | objc_storeStrong |
void objc_storeStrong(id*, id); More... | |
llvm::Function * | objc_storeWeak |
id objc_storeWeak(id*, id); More... | |
llvm::Function * | objc_unsafeClaimAutoreleasedReturnValue |
id objc_unsafeClaimAutoreleasedReturnValue(id); More... | |
llvm::InlineAsm * | retainAutoreleasedReturnValueMarker |
A void(void) inline asm to use to mark that the return value of a call will be immediately retain. More... | |
llvm::Function * | clang_arc_use |
void clang.arc.use(...); More... | |
llvm::Function * | clang_arc_noop_use |
void clang.arc.noop.use(...); More... | |
Definition at line 121 of file CodeGenModule.h.
|
inline |
Definition at line 122 of file CodeGenModule.h.
References memset().
llvm::Function* clang::CodeGen::ObjCEntrypoints::clang_arc_noop_use |
void clang.arc.noop.use(...);
Definition at line 214 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCNoopIntrinsicUse().
llvm::Function* clang::CodeGen::ObjCEntrypoints::clang_arc_use |
void clang.arc.use(...);
Definition at line 211 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCIntrinsicUse().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_alloc |
void objc_alloc(id);
Definition at line 125 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAlloc().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_alloc_init |
void objc_alloc_init(id);
Definition at line 131 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAllocInit().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_allocWithZone |
void objc_allocWithZone(id);
Definition at line 128 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAllocWithZone().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_autorelease |
id objc_autorelease(id);
Definition at line 144 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCAutorelease().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_autoreleasePoolPop |
void objc_autoreleasePoolPop(void*);
Definition at line 134 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolPop().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_autoreleasePoolPopInvoke |
void objc_autoreleasePoolPop(void*); Note this method is used when we are using exception handling
Definition at line 138 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolPop().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_autoreleasePoolPush | ( | void | ) |
void *objc_autoreleasePoolPush(void);
Definition at line 141 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolPush().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_autoreleaseReturnValue |
id objc_autoreleaseReturnValue(id);
Definition at line 151 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCAutoreleaseReturnValue().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_autoreleaseRuntimeFunction |
id objc_autorelease(id); Note this is the runtime method not the intrinsic.
Definition at line 148 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCAutorelease().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_copyWeak |
void objc_copyWeak(id *dest, id *src);
Definition at line 154 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCCopyWeak().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_destroyWeak |
void objc_destroyWeak(id*);
Definition at line 157 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCDestroyWeak().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_initWeak |
id objc_initWeak(id*, id);
Definition at line 160 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCInitWeak().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_loadWeak |
id objc_loadWeak(id*);
Definition at line 163 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCLoadWeak().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_loadWeakRetained |
id objc_loadWeakRetained(id*);
Definition at line 166 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCLoadWeakRetained().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_moveWeak |
void objc_moveWeak(id *dest, id *src);
Definition at line 169 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCMoveWeak().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_release |
void objc_release(id);
Definition at line 191 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCRelease().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_releaseRuntimeFunction |
void objc_release(id); Note this is the runtime method not the intrinsic.
Definition at line 195 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCRelease().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retain |
id objc_retain(id);
Definition at line 172 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainNonBlock(), tryEmitFusedAutoreleaseOfResult(), and tryRemoveRetainOfSelf().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainAutorelease |
id objc_retainAutorelease(id);
Definition at line 179 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleaseNonBlock().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainAutoreleasedReturnValue |
id objc_retainAutoreleasedReturnValue(id);
Definition at line 185 of file CodeGenModule.h.
Referenced by emitOptimizedARCReturnCall(), and tryEmitFusedAutoreleaseOfResult().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainAutoreleaseReturnValue |
id objc_retainAutoreleaseReturnValue(id);
Definition at line 182 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleaseReturnValue().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainBlock |
id objc_retainBlock(id);
Definition at line 188 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainBlock().
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_retainRuntimeFunction |
id objc_retain(id); Note this is the runtime method not the intrinsic.
Definition at line 176 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCRetainNonBlock().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_storeStrong |
void objc_storeStrong(id*, id);
Definition at line 198 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCStoreStrongCall().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_storeWeak |
id objc_storeWeak(id*, id);
Definition at line 201 of file CodeGenModule.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitARCStoreWeak().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_unsafeClaimAutoreleasedReturnValue |
id objc_unsafeClaimAutoreleasedReturnValue(id);
Definition at line 204 of file CodeGenModule.h.
Referenced by emitOptimizedARCReturnCall().
llvm::InlineAsm* clang::CodeGen::ObjCEntrypoints::retainAutoreleasedReturnValueMarker |
A void(void) inline asm to use to mark that the return value of a call will be immediately retain.
Definition at line 208 of file CodeGenModule.h.
Referenced by emitAutoreleasedReturnValueMarker(), and tryEmitFusedAutoreleaseOfResult().