Home
last modified time | relevance | path

Searched refs:ThunkName (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ReturnThunks.cpp66 StringRef ThunkName = "__x86_return_thunk"; in runOnMachineFunction() local
67 if (MF.getFunction().getName() == ThunkName) in runOnMachineFunction()
89 .addExternalSymbol(ThunkName.data()); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp620 std::string ThunkName = *MangledName; in buildGuestExitThunk() local
621 if (ThunkName[0] == '?' && ThunkName.find("@") != std::string::npos) { in buildGuestExitThunk()
622 ThunkName.insert(ThunkName.find("@"), "$exit_thunk"); in buildGuestExitThunk()
624 ThunkName.append("$exit_thunk"); in buildGuestExitThunk()
627 Function::Create(Arm64Ty, GlobalValue::WeakODRLinkage, 0, ThunkName, M); in buildGuestExitThunk()
628 GuestExit->setComdat(M->getOrInsertComdat(ThunkName)); in buildGuestExitThunk()
692 std::string ThunkName(MangledAlias->getName()); in buildPatchableThunk() local
693 if (ThunkName[0] == '?' && ThunkName.find("@") != std::string::npos) { in buildPatchableThunk()
694 ThunkName.insert(ThunkName.find("@"), "$hybpatch_thunk"); in buildPatchableThunk()
696 ThunkName.append("$hybpatch_thunk"); in buildPatchableThunk()
[all …]
H A DAArch64SLSHardening.cpp290 parseThunkName(StringRef ThunkName) { in parseThunkName() argument
291 assert(ThunkName.starts_with(CommonNamePrefix) && in parseThunkName()
294 StringRef NameSuffix = ThunkName.drop_front(CommonNamePrefix.size()); in parseThunkName()
439 auto ThunkName = createThunkName(Kind, Xn, Xm); in convertBLRToBL() local
440 MCSymbol *Sym = Context.getOrCreateSymbol(ThunkName); in convertBLRToBL()
445 createThunkFunction(MMI, ThunkName, ComdatThunks, TargetAttrs); in convertBLRToBL()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp519 std::string ThunkName; in getAllManglings() local
523 ThunkName = getMangledThunk(MD, T, /* ElideOverrideInfo */ true); in getAllManglings()
525 ThunkName = ContextualizedName; in getAllManglings()
526 Manglings.emplace_back(ThunkName); in getAllManglings()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1818 std::string ThunkName = kHwasanPersonalityThunkName; in instrumentPersonalityFunctions() local
1820 ThunkName += ("." + P.first->getName()).str(); in instrumentPersonalityFunctions()
1828 ThunkName, &M); in instrumentPersonalityFunctions()
1831 ThunkFn->setComdat(M.getOrInsertComdat(ThunkName)); in instrumentPersonalityFunctions()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp2072 SmallString<256> ThunkName; in EmitVirtualMemPtrThunk() local
2073 llvm::raw_svector_ostream Out(ThunkName); in EmitVirtualMemPtrThunk()
2077 if (llvm::GlobalValue *GV = CGM.getModule().getNamedValue(ThunkName)) in EmitVirtualMemPtrThunk()
2086 ThunkName.str(), &CGM.getModule()); in EmitVirtualMemPtrThunk()
2087 assert(ThunkFn->getName() == ThunkName && "name was uniqued!"); in EmitVirtualMemPtrThunk()
4074 SmallString<256> ThunkName; in getAddrOfCXXCtorClosure() local
4075 llvm::raw_svector_ostream Out(ThunkName); in getAddrOfCXXCtorClosure()
4079 if (llvm::GlobalValue *GV = CGM.getModule().getNamedValue(ThunkName)) in getAddrOfCXXCtorClosure()
4088 ThunkTy, getLinkageForRTTI(RecordTy), ThunkName.str(), &CGM.getModule()); in getAddrOfCXXCtorClosure()
H A DItaniumCXXABI.cpp3343 StringRef ThunkName = MethodName.str(); in getOrCreateVirtualFunctionPointerThunk() local
3346 CGM.getModule().getNamedValue(ThunkName)))) in getOrCreateVirtualFunctionPointerThunk()
3355 llvm::Function::Create(ThunkTy, Linkage, ThunkName, &CGM.getModule()); in getOrCreateVirtualFunctionPointerThunk()
3358 assert(ThunkFn->getName() == ThunkName && "name was uniqued!"); in getOrCreateVirtualFunctionPointerThunk()