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.cpp613 std::string ThunkName = *MangledName; in buildGuestExitThunk() local
614 if (ThunkName[0] == '?' && ThunkName.find("@") != std::string::npos) { in buildGuestExitThunk()
615 ThunkName.insert(ThunkName.find("@"), "$exit_thunk"); in buildGuestExitThunk()
617 ThunkName.append("$exit_thunk"); in buildGuestExitThunk()
620 Function::Create(Arm64Ty, GlobalValue::WeakODRLinkage, 0, ThunkName, M); in buildGuestExitThunk()
621 GuestExit->setComdat(M->getOrInsertComdat(ThunkName)); in buildGuestExitThunk()
681 std::string ThunkName(MangledAlias->getName()); in buildPatchableThunk() local
682 if (ThunkName[0] == '?' && ThunkName.find("@") != std::string::npos) { in buildPatchableThunk()
683 ThunkName.insert(ThunkName.find("@"), "$hybpatch_thunk"); in buildPatchableThunk()
685 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.cpp538 std::string ThunkName; in getAllManglings() local
542 ThunkName = getMangledThunk(MD, T, /* ElideOverrideInfo */ true); in getAllManglings()
544 ThunkName = ContextualizedName; in getAllManglings()
545 Manglings.emplace_back(ThunkName); in getAllManglings()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1839 std::string ThunkName = kHwasanPersonalityThunkName; in instrumentPersonalityFunctions() local
1841 ThunkName += ("." + P.first->getName()).str(); in instrumentPersonalityFunctions()
1849 ThunkName, &M); in instrumentPersonalityFunctions()
1858 ThunkFn->setComdat(M.getOrInsertComdat(ThunkName)); in instrumentPersonalityFunctions()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp2064 SmallString<256> ThunkName; in EmitVirtualMemPtrThunk() local
2065 llvm::raw_svector_ostream Out(ThunkName); in EmitVirtualMemPtrThunk()
2069 if (llvm::GlobalValue *GV = CGM.getModule().getNamedValue(ThunkName)) in EmitVirtualMemPtrThunk()
2078 ThunkName.str(), &CGM.getModule()); in EmitVirtualMemPtrThunk()
2079 assert(ThunkFn->getName() == ThunkName && "name was uniqued!"); in EmitVirtualMemPtrThunk()
4067 SmallString<256> ThunkName; in getAddrOfCXXCtorClosure() local
4068 llvm::raw_svector_ostream Out(ThunkName); in getAddrOfCXXCtorClosure()
4072 if (llvm::GlobalValue *GV = CGM.getModule().getNamedValue(ThunkName)) in getAddrOfCXXCtorClosure()
4081 ThunkTy, getLinkageForRTTI(RecordTy), ThunkName.str(), &CGM.getModule()); in getAddrOfCXXCtorClosure()
H A DItaniumCXXABI.cpp3376 StringRef ThunkName = MethodName.str(); in getOrCreateVirtualFunctionPointerThunk() local
3379 CGM.getModule().getNamedValue(ThunkName)))) in getOrCreateVirtualFunctionPointerThunk()
3388 llvm::Function::Create(ThunkTy, Linkage, ThunkName, &CGM.getModule()); in getOrCreateVirtualFunctionPointerThunk()
3391 assert(ThunkFn->getName() == ThunkName && "name was uniqued!"); in getOrCreateVirtualFunctionPointerThunk()