clang API Documentation

Public Member Functions | Public Attributes
clang::CodeGen::ARCEntrypoints Struct Reference

#include <CodeGenModule.h>

Collaboration diagram for clang::CodeGen::ARCEntrypoints:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ARCEntrypoints ()

Public Attributes

llvm::Constant * objc_autorelease
 id objc_autorelease(id);
llvm::Constant * objc_autoreleaseReturnValue
 id objc_autoreleaseReturnValue(id);
llvm::Constant * objc_copyWeak
 void objc_copyWeak(id *dest, id *src);
llvm::Constant * objc_destroyWeak
 void objc_destroyWeak(id*);
llvm::Constant * objc_initWeak
 id objc_initWeak(id*, id);
llvm::Constant * objc_loadWeak
 id objc_loadWeak(id*);
llvm::Constant * objc_loadWeakRetained
 id objc_loadWeakRetained(id*);
llvm::Constant * objc_moveWeak
 void objc_moveWeak(id *dest, id *src);
llvm::Constant * objc_retain
 id objc_retain(id);
llvm::Constant * objc_retainAutorelease
 id objc_retainAutorelease(id);
llvm::Constant * objc_retainAutoreleaseReturnValue
 id objc_retainAutoreleaseReturnValue(id);
llvm::Constant * objc_retainAutoreleasedReturnValue
 id objc_retainAutoreleasedReturnValue(id);
llvm::Constant * objc_retainBlock
 id objc_retainBlock(id);
llvm::Constant * objc_release
 void objc_release(id);
llvm::Constant * objc_storeStrong
 id objc_storeStrong(id*, id);
llvm::Constant * objc_storeWeak
 id objc_storeWeak(id*, id);
llvm::InlineAsm * retainAutoreleasedReturnValueMarker
llvm::Constant * clang_arc_use
 void clang.arc.use(...);

Detailed Description

Definition at line 164 of file CodeGenModule.h.


Constructor & Destructor Documentation

Definition at line 165 of file CodeGenModule.h.


Member Data Documentation

void clang.arc.use(...);

Definition at line 220 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCIntrinsicUse().

id objc_autorelease(id);

Definition at line 168 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCAutorelease().

id objc_autoreleaseReturnValue(id);

Definition at line 171 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCAutoreleaseReturnValue().

void objc_copyWeak(id *dest, id *src);

Definition at line 174 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCCopyWeak().

void objc_destroyWeak(id*);

Definition at line 177 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCDestroyWeak().

id objc_initWeak(id*, id);

Definition at line 180 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCInitWeak().

id objc_loadWeak(id*);

Definition at line 183 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCLoadWeak().

id objc_loadWeakRetained(id*);

Definition at line 186 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCLoadWeakRetained().

void objc_moveWeak(id *dest, id *src);

Definition at line 189 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCMoveWeak().

void objc_release(id);

Definition at line 207 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCRelease().

id objc_retainAutorelease(id);

Definition at line 195 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleaseNonBlock().

id objc_retainAutoreleasedReturnValue(id);

Definition at line 201 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleasedReturnValue(), and tryEmitFusedAutoreleaseOfResult().

id objc_retainAutoreleaseReturnValue(id);

Definition at line 198 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleaseReturnValue().

id objc_retainBlock(id);

Definition at line 204 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainBlock().

id objc_storeStrong(id*, id);

Definition at line 210 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCStoreStrongCall().

id objc_storeWeak(id*, id);

Definition at line 213 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCStoreWeak().

A void(void) inline asm to use to mark that the return value of a call will be immediately retain.

Definition at line 217 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleasedReturnValue(), and tryEmitFusedAutoreleaseOfResult().


The documentation for this struct was generated from the following file: