Home
last modified time | relevance | path

Searched refs:ThunkInfo (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DThunk.h157 struct ThunkInfo { struct
175 ThunkInfo() : Method(nullptr), ThisType(nullptr) {} in ThunkInfo() argument
177 ThunkInfo(const ThisAdjustment &This, const ReturnAdjustment &Return,
181 friend bool operator==(const ThunkInfo &LHS, const ThunkInfo &RHS) { argument
/freebsd/contrib/llvm-project/lld/MachO/
H A DConcatOutputSection.h91 struct ThunkInfo { struct
109 extern llvm::DenseMap<Symbol *, ThunkInfo> thunkMap; argument
H A DConcatOutputSection.cpp117 DenseMap<Symbol *, ThunkInfo> lld::macho::thunkMap;
142 ThunkInfo &thunkInfo = thunkMap[sym]; in needsThunks()
162 ThunkInfo &ti = tp.second; in estimateStubsInRangeVA()
291 ThunkInfo &thunkInfo = thunkMap[funcSym]; in finalize()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp877 typedef llvm::DenseMap<uint64_t, ThunkInfo> VTableThunksMapTy;
883 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
891 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1072 const ThunkInfo &Thunk) { in AddThunk()
1076 SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD]; in AddThunk()
1198 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments()
1582 ThunkInfo(ThisAdjustment, ReturnAdjustment, in AddMethods()
1935 static void printThunkMethod(const ThunkInfo &Info, raw_ostream &Out) { in printThunkMethod()
2030 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2080 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
[all …]
H A DMangle.cpp582 std::string getMangledThunk(const CXXMethodDecl *MD, const ThunkInfo &T, in getMangledThunk()
H A DMicrosoftMangle.cpp161 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
164 const ThunkInfo &Thunk, bool ElideOverrideInfo,
3791 const ThunkInfo &Thunk, in mangleThunk()
3816 const ThunkInfo &Thunk, in mangleCXXDtorThunk()
H A DItaniumMangle.cpp102 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool,
105 const ThunkInfo &Thunk, bool, raw_ostream &) override;
7071 const ThunkInfo &Thunk) { in mangleOverrideDiscrimination()
7124 const ThunkInfo &Thunk, in mangleThunk()
7157 const ThunkInfo &Thunk, in mangleCXXDtorThunk()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DMangle.h40 struct ThunkInfo;
133 virtual void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
136 const ThunkInfo &Thunk,
H A DVTableBuilder.h235 typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy;
323 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp41 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties()
72 const ThunkInfo &Thunk) { in PerformReturnAdjustment()
168 GlobalDecl GD, const ThunkInfo &Thunk) { in GenerateVarArgsThunk()
305 const ThunkInfo *Thunk, in EmitCallAndReturnForThunk()
464 const ThunkInfo &Thunk, in generateThunk()
504 const ThunkInfo &TI, in maybeEmitThunk()
639 for (const ThunkInfo& Thunk : *ThunkInfoVector) in EmitThunks()
H A DCGVTables.h61 const ThunkInfo &ThunkAdjustments,
H A DCGCXXABI.h510 const ThunkInfo &TI) = 0;
H A DCodeGenFunction.h2410 const ThunkInfo *Thunk, bool IsUnprototyped);
2420 GlobalDecl GD, const ThunkInfo &Thunk,
2425 GlobalDecl GD, const ThunkInfo &Thunk);
H A DMicrosoftCXXABI.cpp419 const ThunkInfo &TI) override;
2230 const CXXRecordDecl * /*UnadjustedClass*/, const ThunkInfo &TI) { in performThisAdjustment()
H A DItaniumCXXABI.cpp341 const ThunkInfo &TI) override;
2393 const ThunkInfo &TI) { in performThisAdjustment()
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DVisitor.h63 std::string getMangledCXXThunk(const GlobalDecl &D, const ThunkInfo &Thunk,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp854 struct ThunkInfo { in runOnModule() struct
859 SmallVector<ThunkInfo> ThunkMapping; in runOnModule()
887 for (ThunkInfo &Thunk : ThunkMapping) { in runOnModule()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp451 const GlobalDecl &D, const ThunkInfo &Thunk, bool ElideOverrideInfo) const { in getMangledCXXThunk()