Home
last modified time | relevance | path

Searched refs:ThunkFn (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGVTables.cpp43 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 DMicrosoftCXXABI.cpp2050 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 DHWAddressSanitizer.cpp1660 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()