Lines Matching refs:Function
273 /// GcReadWeakFn -- LLVM objc_read_weak (id *src) function.
282 /// GcAssignWeakFn -- LLVM objc_assign_weak function.
291 /// GcAssignGlobalFn -- LLVM objc_assign_global function.
300 /// GcAssignThreadLocalFn -- LLVM objc_assign_threadlocal function.
309 /// GcAssignIvarFn -- LLVM objc_assign_ivar function.
319 /// GcMemmoveCollectableFn -- LLVM objc_memmove_collectable function.
327 /// GcAssignStrongCastFn -- LLVM objc_assign_strongCast function.
336 /// ExceptionThrowFn - LLVM objc_exception_throw function.
345 /// ExceptionRethrowFn - LLVM objc_exception_rethrow function.
352 /// SyncEnterFn - LLVM object_sync_enter function.
361 /// SyncExitFn - LLVM object_sync_exit function.
456 /// ExceptionTryEnterFn - LLVM objc_exception_try_enter function.
464 /// ExceptionTryExitFn - LLVM objc_exception_try_exit function.
472 /// ExceptionExtractFn - LLVM objc_exception_extract function.
480 /// ExceptionMatchFn - LLVM objc_exception_match function.
489 /// SetJmpFn - LLVM _setjmp function.
700 llvm::DenseMap<const ObjCMethodDecl*, llvm::Function*> MethodDefinitions;
762 llvm::Function *GetMethodDefinition(const ObjCMethodDecl *MD);
847 virtual llvm::Function *GenerateMethod(const ObjCMethodDecl *OMD,
979 virtual llvm::Function *ModuleInitFunction();
1231 virtual llvm::Function *ModuleInitFunction();
2466 llvm::Function *Fn = GetMethodDefinition(MD);
2498 llvm::Function *CGObjCCommonMac::GenerateMethod(const ObjCMethodDecl *OMD,
2506 llvm::Function *Method =
2507 llvm::Function::Create(MethodTy,
2535 llvm::Function *CGObjCMac::ModuleInitFunction() {
2536 // Abuse this interface function as a place to finalize.
2650 /// state of the function, which is presumed to be immediately prior
2659 // Collect all the blocks in the function.
2660 for (llvm::Function::iterator
2716 for (llvm::Function::iterator
2758 // Collect all the allocas currently in the function. This is
3547 llvm::Function *CGObjCCommonMac::GetMethodDefinition(const ObjCMethodDecl *MD) {
3548 llvm::DenseMap<const ObjCMethodDecl*, llvm::Function*>::iterator
3961 // FIXME: Merge into a single cstring creation function.
4003 // FIXME: Merge into a single cstring creation function.
4017 // FIXME: Merge into a single cstring creation function.
4555 llvm::Function *CGObjCNonFragileABIMac::ModuleInitFunction() {
5113 llvm::Function *Fn = GetMethodDefinition(MD);
5534 /// load and call the function pointer, passing the address of the
5537 /// substitutes a stub function which simply tail-calls through the
5538 /// appropriate vtable slot, and if not, it substitues a stub function
5571 // Find the function to call and the mangled name for the message
5630 // Load the function to call from the message ref table.
5968 cast<llvm::Function>(ObjCTypes.getSyncEnterFn()),
5969 cast<llvm::Function>(ObjCTypes.getSyncExitFn()));
6000 cast<llvm::Function>(ObjCTypes.getObjCBeginCatchFn()),
6001 cast<llvm::Function>(ObjCTypes.getObjCEndCatchFn()),
6002 cast<llvm::Function>(ObjCTypes.getExceptionRethrowFn()));