reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
66 return CGM.CreateRuntimeFunction( 68 llvm::AttributeList::get(CGM.getLLVMContext(), 80 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.VoidTy, 80 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.VoidTy, 92 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.DoubleTy, 92 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.DoubleTy, 108 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(resultType, 120 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 131 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 142 return CGM.CreateRuntimeFunction( 143 llvm::FunctionType::get(CGM.VoidTy, params, true), 153 return CGM.CreateRuntimeFunction( 154 llvm::FunctionType::get(CGM.VoidTy, params, true), 195 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 196 ASTContext &Ctx = CGM.getContext(); 233 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 234 ASTContext &Ctx = CGM.getContext(); 244 return CGM.CreateRuntimeFunction(FTy, "objc_getProperty"); 248 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 249 ASTContext &Ctx = CGM.getContext(); 263 return CGM.CreateRuntimeFunction(FTy, "objc_setProperty"); 267 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 268 ASTContext &Ctx = CGM.getContext(); 298 return CGM.CreateRuntimeFunction(FTy, name); 302 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 303 ASTContext &Ctx = CGM.getContext(); 314 return CGM.CreateRuntimeFunction(FTy, "objc_copyStruct"); 322 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 323 ASTContext &Ctx = CGM.getContext(); 332 return CGM.CreateRuntimeFunction(FTy, "objc_copyCppObjectAtomic"); 336 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 337 ASTContext &Ctx = CGM.getContext(); 344 return CGM.CreateRuntimeFunction(FTy, "objc_enumerationMutation"); 348 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 349 ASTContext &Ctx = CGM.getContext(); 358 return CGM.CreateRuntimeFunction(FTy, "objc_lookUpClass"); 367 return CGM.CreateRuntimeFunction(FTy, "objc_read_weak"); 376 return CGM.CreateRuntimeFunction(FTy, "objc_assign_weak"); 385 return CGM.CreateRuntimeFunction(FTy, "objc_assign_global"); 394 return CGM.CreateRuntimeFunction(FTy, "objc_assign_threadlocal"); 401 CGM.PtrDiffTy }; 404 return CGM.CreateRuntimeFunction(FTy, "objc_assign_ivar"); 412 return CGM.CreateRuntimeFunction(FTy, "objc_memmove_collectable"); 421 return CGM.CreateRuntimeFunction(FTy, "objc_assign_strongCast"); 429 llvm::FunctionType::get(CGM.VoidTy, args, false); 430 return CGM.CreateRuntimeFunction(FTy, "objc_exception_throw"); 436 llvm::FunctionType *FTy = llvm::FunctionType::get(CGM.VoidTy, false); 437 return CGM.CreateRuntimeFunction(FTy, "objc_exception_rethrow"); 445 llvm::FunctionType::get(CGM.IntTy, args, false); 446 return CGM.CreateRuntimeFunction(FTy, "objc_sync_enter"); 454 llvm::FunctionType::get(CGM.IntTy, args, false); 455 return CGM.CreateRuntimeFunction(FTy, "objc_sync_exit"); 554 return CGM.CreateRuntimeFunction( 555 llvm::FunctionType::get(CGM.VoidTy, params, false), 562 return CGM.CreateRuntimeFunction( 563 llvm::FunctionType::get(CGM.VoidTy, params, false), 570 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 578 return CGM.CreateRuntimeFunction( 579 llvm::FunctionType::get(CGM.Int32Ty, params, false), 586 llvm::Type *params[] = { CGM.Int32Ty->getPointerTo() }; 587 return CGM.CreateRuntimeFunction( 588 llvm::FunctionType::get(CGM.Int32Ty, params, false), "_setjmp", 589 llvm::AttributeList::get(CGM.getLLVMContext(), 673 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 681 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 689 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 698 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 707 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 713 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.VoidTy, false), 713 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.VoidTy, false), 719 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(Int8PtrTy, 736 llvm::FunctionCallee F = CGM.CreateRuntimeFunction( 739 llvm::AttributeList::get(CGM.getLLVMContext(), 744 if (!CGM.getTriple().isOSBinFormatCOFF()) 5614 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 5615 ASTContext &Ctx = CGM.getContext(); 5618 IntTy = CGM.IntTy; 5620 Int8PtrTy = CGM.Int8PtrTy; 5621 Int8PtrPtrTy = CGM.Int8PtrPtrTy; 5625 if (CGM.getTarget().getTriple().getArch() == llvm::Triple::aarch64) 5852 llvm::Type *StackPtrTy = llvm::ArrayType::get(CGM.Int8PtrTy, 4); 5856 llvm::ArrayType::get(CGM.Int32Ty, SetJmpBufferSize), StackPtrTy); 5992 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 5993 ASTContext &Ctx = CGM.getContext();