Searched refs:ThunkFn (Results 1 – 2 of 2) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGVTables.cpp | 59 llvm::Function *ThunkFn, bool ForVTable, in setThunkProperties() argument 61 CGM.setFunctionLinkage(GD, ThunkFn); in setThunkProperties() 62 CGM.getCXXABI().setThunkLinkage(ThunkFn, ForVTable, GD, in setThunkProperties() 67 setThunkVisibility(CGM, MD, Thunk, ThunkFn); in setThunkProperties() 69 if (CGM.supportsCOMDAT() && ThunkFn->isWeakForLinker()) in setThunkProperties() 70 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in setThunkProperties() 454 llvm::Function *ThunkFn = cast<llvm::Function>(Entry); in emitThunk() local 458 if (!ThunkFn->isDeclaration()) { in emitThunk() 464 setThunkProperties(CGM, Thunk, ThunkFn, ForVTable, GD); in emitThunk() 468 CGM.SetLLVMFunctionAttributesForDefinition(GD.getDecl(), ThunkFn); in emitThunk() [all …]
|
D | MicrosoftCXXABI.cpp | 1898 llvm::Function *ThunkFn = in EmitVirtualMemPtrThunk() local 1901 assert(ThunkFn->getName() == ThunkName && "name was uniqued!"); in EmitVirtualMemPtrThunk() 1903 ThunkFn->setLinkage(MD->isExternallyVisible() in EmitVirtualMemPtrThunk() 1907 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in EmitVirtualMemPtrThunk() 1909 CGM.SetLLVMFunctionAttributes(MD, FnInfo, ThunkFn); in EmitVirtualMemPtrThunk() 1910 CGM.SetLLVMFunctionAttributesForDefinition(MD, ThunkFn); in EmitVirtualMemPtrThunk() 1916 ThunkFn->addFnAttr("thunk"); in EmitVirtualMemPtrThunk() 1919 ThunkFn->setUnnamedAddr(false); in EmitVirtualMemPtrThunk() 1932 CGF.StartFunction(GlobalDecl(), FnInfo.getReturnType(), ThunkFn, FnInfo, in EmitVirtualMemPtrThunk() 1948 return ThunkFn; in EmitVirtualMemPtrThunk() [all …]
|