Lines Matching defs:ObjCEntrypoints
122 struct ObjCEntrypoints { struct
123 ObjCEntrypoints() { memset(this, 0, sizeof(*this)); } in ObjCEntrypoints() function
126 llvm::FunctionCallee objc_alloc;
129 llvm::FunctionCallee objc_allocWithZone;
132 llvm::FunctionCallee objc_alloc_init;
135 llvm::FunctionCallee objc_autoreleasePoolPop;
139 llvm::FunctionCallee objc_autoreleasePoolPopInvoke;
142 llvm::Function *objc_autoreleasePoolPush;
145 llvm::Function *objc_autorelease;
149 llvm::FunctionCallee objc_autoreleaseRuntimeFunction;
152 llvm::Function *objc_autoreleaseReturnValue;
155 llvm::Function *objc_copyWeak;
158 llvm::Function *objc_destroyWeak;
161 llvm::Function *objc_initWeak;
164 llvm::Function *objc_loadWeak;
167 llvm::Function *objc_loadWeakRetained;
170 llvm::Function *objc_moveWeak;
173 llvm::Function *objc_retain;
177 llvm::FunctionCallee objc_retainRuntimeFunction;
180 llvm::Function *objc_retainAutorelease;
183 llvm::Function *objc_retainAutoreleaseReturnValue;
186 llvm::Function *objc_retainAutoreleasedReturnValue;
189 llvm::Function *objc_retainBlock;
192 llvm::Function *objc_release;
196 llvm::FunctionCallee objc_releaseRuntimeFunction;
199 llvm::Function *objc_storeStrong;
202 llvm::Function *objc_storeWeak;
205 llvm::Function *objc_unsafeClaimAutoreleasedReturnValue;
209 llvm::InlineAsm *retainAutoreleasedReturnValueMarker;
212 llvm::Function *clang_arc_use;
215 llvm::Function *clang_arc_noop_use;