Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/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.cpp2057 llvm::Function *ThunkFn = in EmitVirtualMemPtrThunk() local
2062 ThunkFn->setLinkage(MD->isExternallyVisible() in EmitVirtualMemPtrThunk()
2066 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in EmitVirtualMemPtrThunk()
2069 CGM.SetLLVMFunctionAttributesForDefinition(MD, ThunkFn); in EmitVirtualMemPtrThunk()
2075 ThunkFn->addFnAttr("thunk"); in EmitVirtualMemPtrThunk()
2110 return ThunkFn; in EmitVirtualMemPtrThunk()
4085 llvm::Function *ThunkFn = llvm::Function::Create( in getAddrOfCXXCtorClosure() local
4087 ThunkFn->setCallingConv(static_cast<llvm::CallingConv::ID>( in getAddrOfCXXCtorClosure()
4089 if (ThunkFn->isWeakForLinker()) in getAddrOfCXXCtorClosure()
4090 ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName())); in getAddrOfCXXCtorClosure()
[all …]
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1653 auto *ThunkFn = Function::Create(ThunkFnTy, in instrumentPersonalityFunctions() local
1658 ThunkFn->setVisibility(GlobalValue::HiddenVisibility); in instrumentPersonalityFunctions()
1659 ThunkFn->setComdat(M.getOrInsertComdat(ThunkName)); in instrumentPersonalityFunctions()
1662 auto *BB = BasicBlock::Create(*C, "entry", ThunkFn); in instrumentPersonalityFunctions()
1666 {ThunkFn->getArg(0), ThunkFn->getArg(1), ThunkFn->getArg(2), in instrumentPersonalityFunctions()
1667 ThunkFn->getArg(3), ThunkFn->getArg(4), in instrumentPersonalityFunctions()
1676 F->setPersonalityFn(ThunkFn); in instrumentPersonalityFunctions()