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 | 613 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 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 | 538 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 D | HWAddressSanitizer.cpp | 1839 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 D | MicrosoftCXXABI.cpp | 2064 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 D | ItaniumCXXABI.cpp | 3376 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()
|