Searched refs:ThunkName (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ReturnThunks.cpp | 66 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 D | AArch64Arm64ECCallLowering.cpp | 620 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 D | AArch64SLSHardening.cpp | 290 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 D | Mangle.cpp | 519 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 D | HWAddressSanitizer.cpp | 1818 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 D | MicrosoftCXXABI.cpp | 2072 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 D | ItaniumCXXABI.cpp | 3343 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()
|