Searched refs:ThunkFn (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGVTables.cpp | 43 CGM.setFunctionLinkage(GD, ThunkFn); in setThunkProperties() 48 CGM.setGVProperties(ThunkFn, GD); in setThunkProperties() 52 ThunkFn->setDSOLocal(true); in setThunkProperties() 56 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in setThunkProperties() 553 if (!ThunkFn->isDeclaration()) { in maybeEmitThunk() 556 return ThunkFn; in maybeEmitThunk() 560 return ThunkFn; in maybeEmitThunk() 568 ThunkFn->addFnAttr("thunk"); in maybeEmitThunk() 595 return ThunkFn; in maybeEmitThunk() 596 ThunkFn = in maybeEmitThunk() [all …]
|
| H A D | MicrosoftCXXABI.cpp | 2050 llvm::Function *ThunkFn = in EmitVirtualMemPtrThunk() local 2055 ThunkFn->setLinkage(MD->isExternallyVisible() in EmitVirtualMemPtrThunk() 2059 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in EmitVirtualMemPtrThunk() 2062 CGM.SetLLVMFunctionAttributesForDefinition(MD, ThunkFn); in EmitVirtualMemPtrThunk() 2068 ThunkFn->addFnAttr("thunk"); 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() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 1660 auto *ThunkFn = Function::Create(ThunkFnTy, in instrumentPersonalityFunctions() local 1665 ThunkFn->setVisibility(GlobalValue::HiddenVisibility); in instrumentPersonalityFunctions() 1666 ThunkFn->setComdat(M.getOrInsertComdat(ThunkName)); in instrumentPersonalityFunctions() 1669 auto *BB = BasicBlock::Create(*C, "entry", ThunkFn); in instrumentPersonalityFunctions() 1673 {ThunkFn->getArg(0), ThunkFn->getArg(1), ThunkFn->getArg(2), in instrumentPersonalityFunctions() 1674 ThunkFn->getArg(3), ThunkFn->getArg(4), in instrumentPersonalityFunctions() 1683 F->setPersonalityFn(ThunkFn); in instrumentPersonalityFunctions()
|