Lines Matching refs:ThunkFn
2050 llvm::Function *ThunkFn = in EmitVirtualMemPtrThunk() local
2053 assert(ThunkFn->getName() == ThunkName && "name was uniqued!"); in EmitVirtualMemPtrThunk()
2055 ThunkFn->setLinkage(MD->isExternallyVisible() in EmitVirtualMemPtrThunk()
2059 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in EmitVirtualMemPtrThunk()
2061 CGM.SetLLVMFunctionAttributes(MD, FnInfo, ThunkFn, /*IsThunk=*/false); in EmitVirtualMemPtrThunk()
2062 CGM.SetLLVMFunctionAttributesForDefinition(MD, ThunkFn); in EmitVirtualMemPtrThunk()
2068 ThunkFn->addFnAttr("thunk"); in EmitVirtualMemPtrThunk()
2071 ThunkFn->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::None); in EmitVirtualMemPtrThunk()
2084 CGF.StartFunction(GlobalDecl(), FnInfo.getReturnType(), ThunkFn, FnInfo, in EmitVirtualMemPtrThunk()
2101 return ThunkFn; in EmitVirtualMemPtrThunk()
4072 llvm::Function *ThunkFn = llvm::Function::Create( in getAddrOfCXXCtorClosure() local
4074 ThunkFn->setCallingConv(static_cast<llvm::CallingConv::ID>( in getAddrOfCXXCtorClosure()
4076 if (ThunkFn->isWeakForLinker()) in getAddrOfCXXCtorClosure()
4077 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in getAddrOfCXXCtorClosure()
4114 CGF.StartFunction(GlobalDecl(), FnInfo.getReturnType(), ThunkFn, FnInfo, in getAddrOfCXXCtorClosure()
4167 return ThunkFn; in getAddrOfCXXCtorClosure()