clang 20.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CodeGenModule.h"
Public Member Functions | |
ObjCEntrypoints () | |
Definition at line 120 of file CodeGenModule.h.
|
inline |
Definition at line 121 of file CodeGenModule.h.
References memset().
llvm::Function* clang::CodeGen::ObjCEntrypoints::clang_arc_noop_use |
void clang.arc.noop.use(...);
Definition at line 213 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::clang_arc_use |
void clang.arc.use(...);
Definition at line 210 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_alloc |
void objc_alloc(id);
Definition at line 124 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_alloc_init |
void objc_alloc_init(id);
Definition at line 130 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_allocWithZone |
void objc_allocWithZone(id);
Definition at line 127 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_autorelease |
Definition at line 143 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_autoreleasePoolPop |
void objc_autoreleasePoolPop(void*);
Definition at line 133 of file CodeGenModule.h.
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 137 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_autoreleasePoolPush |
void *objc_autoreleasePoolPush(void);
Definition at line 140 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_autoreleaseReturnValue |
id objc_autoreleaseReturnValue(id);
Definition at line 150 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_autoreleaseRuntimeFunction |
id objc_autorelease(id); Note this is the runtime method not the intrinsic.
Definition at line 147 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_copyWeak |
void objc_copyWeak(id *dest, id *src);
Definition at line 153 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_destroyWeak |
void objc_destroyWeak(id*);
Definition at line 156 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_initWeak |
Definition at line 159 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_loadWeak |
Definition at line 162 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_loadWeakRetained |
id objc_loadWeakRetained(id*);
Definition at line 165 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_moveWeak |
void objc_moveWeak(id *dest, id *src);
Definition at line 168 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_release |
void objc_release(id);
Definition at line 190 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_releaseRuntimeFunction |
void objc_release(id); Note this is the runtime method not the intrinsic.
Definition at line 194 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retain |
id objc_retain(id);
Definition at line 171 of file CodeGenModule.h.
Referenced by tryEmitFusedAutoreleaseOfResult(), and tryRemoveRetainOfSelf().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainAutorelease |
id objc_retainAutorelease(id);
Definition at line 178 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainAutoreleasedReturnValue |
id objc_retainAutoreleasedReturnValue(id);
Definition at line 184 of file CodeGenModule.h.
Referenced by emitOptimizedARCReturnCall(), and tryEmitFusedAutoreleaseOfResult().
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainAutoreleaseReturnValue |
id objc_retainAutoreleaseReturnValue(id);
Definition at line 181 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_retainBlock |
Definition at line 187 of file CodeGenModule.h.
llvm::FunctionCallee clang::CodeGen::ObjCEntrypoints::objc_retainRuntimeFunction |
id objc_retain(id); Note this is the runtime method not the intrinsic.
Definition at line 175 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_storeStrong |
void objc_storeStrong(id*, id);
Definition at line 197 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_storeWeak |
Definition at line 200 of file CodeGenModule.h.
llvm::Function* clang::CodeGen::ObjCEntrypoints::objc_unsafeClaimAutoreleasedReturnValue |
id objc_unsafeClaimAutoreleasedReturnValue(id);
Definition at line 203 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 207 of file CodeGenModule.h.
Referenced by emitAutoreleasedReturnValueMarker(), and tryEmitFusedAutoreleaseOfResult().