| /freebsd-13.1/contrib/llvm-project/lld/ELF/ |
| H A D | Thunks.cpp | 57 class AArch64ADRPThunk final : public Thunk { 73 class ARMThunk : public Thunk { 103 class ThumbThunk : public Thunk { 214 class MipsThunk final : public Thunk { 225 class MicroMipsThunk final : public Thunk { 263 class PPC32LongThunk final : public Thunk { 367 class PPC64LongBranchThunk : public Thunk { 410 : Thunk(dest, addend) { in PPC64PCRelLongBranchThunk() 429 void Thunk::setOffset(uint64_t newOffset) { in setOffset() 1100 Thunk::Thunk(Symbol &d, int64_t a) : destination(d), addend(a), offset(0) {} in Thunk() function in Thunk [all …]
|
| H A D | Thunks.h | 30 class Thunk { 32 Thunk(Symbol &destination, int64_t addend); 33 virtual ~Thunk(); 71 Thunk *addThunk(const InputSection &isec, Relocation &rel);
|
| H A D | Relocations.h | 134 class Thunk; variable 158 std::pair<Thunk *, bool> getThunk(InputSection *isec, Relocation &rel, 173 std::vector<Thunk *>> 175 llvm::DenseMap<std::pair<Symbol *, int64_t>, std::vector<Thunk *>> 180 llvm::DenseMap<Symbol *, Thunk *> thunks;
|
| H A D | Relocations.cpp | 1962 std::pair<Thunk *, bool> ThunkCreator::getThunk(InputSection *isec, in getThunk() 1964 std::vector<Thunk *> *thunkVec = nullptr; in getThunk() 1985 for (Thunk *t : *thunkVec) in getThunk() 1993 Thunk *t = addThunk(*isec, rel); in getThunk() 2003 if (Thunk *t = thunks.lookup(rel.sym)) { in normalizeExistingThunk() 2066 Thunk *t; in createThunks()
|
| H A D | SyntheticSections.h | 1125 void addThunk(Thunk *t); 1136 std::vector<Thunk *> thunks;
|
| H A D | SyntheticSections.cpp | 3616 void ThunkSection::addThunk(Thunk *t) { in addThunk() 3622 for (Thunk *t : thunks) in writeTo() 3629 const Thunk *t = thunks.front(); in getTargetInputSection() 3635 for (Thunk *t : thunks) { in assignOffsets()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
| H A D | SymbolRecordHelpers.cpp | 40 Thunk32Sym Thunk = createRecord<Thunk32Sym>(Sym); in getScopeEndOffset() local 41 return Thunk.End; in getScopeEndOffset() 71 Thunk32Sym Thunk = createRecord<Thunk32Sym>(Sym); in getScopeParentOffset() local 72 return Thunk.Parent; in getScopeParentOffset()
|
| H A D | SymbolRecordMapping.cpp | 59 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) { in visitKnownRecord() argument 61 error(IO.mapInteger(Thunk.Parent)); in visitKnownRecord() 62 error(IO.mapInteger(Thunk.End)); in visitKnownRecord() 63 error(IO.mapInteger(Thunk.Next)); in visitKnownRecord() 64 error(IO.mapInteger(Thunk.Offset)); in visitKnownRecord() 65 error(IO.mapInteger(Thunk.Segment)); in visitKnownRecord() 66 error(IO.mapInteger(Thunk.Length)); in visitKnownRecord() 67 error(IO.mapEnum(Thunk.Thunk)); in visitKnownRecord() 68 error(IO.mapStringZ(Thunk.Name)); in visitKnownRecord() 69 error(IO.mapByteVectorTail(Thunk.VariantData)); in visitKnownRecord()
|
| H A D | SymbolDumper.cpp | 135 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) { in visitKnownRecord() argument 136 W.printString("Name", Thunk.Name); in visitKnownRecord() 137 W.printNumber("Parent", Thunk.Parent); in visitKnownRecord() 138 W.printNumber("End", Thunk.End); in visitKnownRecord() 139 W.printNumber("Next", Thunk.Next); in visitKnownRecord() 140 W.printNumber("Off", Thunk.Offset); in visitKnownRecord() 141 W.printNumber("Seg", Thunk.Segment); in visitKnownRecord() 142 W.printNumber("Len", Thunk.Length); in visitKnownRecord() 143 W.printEnum("Ordinal", uint8_t(Thunk.Thunk), getThunkOrdinalNames()); in visitKnownRecord()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTables.cpp | 45 !Thunk.Return.isEmpty()); in setThunkProperties() 71 const ThunkInfo &Thunk) { in PerformReturnAdjustment() argument 95 Thunk.Return); in PerformReturnAdjustment() 218 if (!Thunk.Return.isEmpty()) { in GenerateVarArgsThunk() 301 Thunk ? CGM.getCXXABI().performThisAdjustment( in EmitCallAndReturnForThunk() 309 if (Thunk && !Thunk->Return.isEmpty()) { in EmitCallAndReturnForThunk() 377 if (Thunk && !Thunk->Return.isEmpty()) in EmitCallAndReturnForThunk() 471 &Thunk, IsUnprototyped); in generateThunk() 514 return Thunk; in maybeEmitThunk() 619 for (const ThunkInfo& Thunk : *ThunkInfoVector) in EmitThunks() [all …]
|
| H A D | CGCXXABI.h | 480 virtual void setThunkLinkage(llvm::Function *Thunk, bool ForVTable,
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 1076 ThunksVector.push_back(Thunk); in AddThunk() 1180 AddThunk(MD, Thunk); in ComputeThisAdjustments() 1962 if (!Thunk.isEmpty()) { in dumpLayout() 1977 if (!Thunk.This.isEmpty()) { in dumpLayout() 2010 if (!Thunk.isEmpty()) { in dumpLayout() 2012 if (!Thunk.This.isEmpty()) { in dumpLayout() 2144 if (!Thunk.This.isEmpty()) in dumpLayout() 2149 if (!Thunk.This.isEmpty()) { in dumpLayout() 2504 ThunksVector.push_back(Thunk); in AddThunk() 3183 if (!Thunk.isEmpty()) in dumpLayout() [all …]
|
| H A D | MicrosoftMangle.cpp | 144 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 3459 const ThunkInfo &Thunk, in mangleThunk() argument 3469 AccessSpecifier AS = Thunk.Return.isEmpty() ? MD->getAccess() : AS_public; in mangleThunk() 3470 mangleThunkThisAdjustment(AS, Thunk.This, Mangler, MHO); in mangleThunk() 3472 if (!Thunk.Return.isEmpty()) in mangleThunk() 3473 assert(Thunk.Method != nullptr && in mangleThunk() 3476 const CXXMethodDecl *DeclForFPT = Thunk.Method ? Thunk.Method : MD; in mangleThunk()
|
| H A D | ItaniumMangle.cpp | 153 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 6207 const ThunkInfo &Thunk, in mangleThunk() argument 6220 if (!Thunk.Return.isEmpty()) in mangleThunk() 6224 Mangler.mangleCallOffset(Thunk.This.NonVirtual, in mangleThunk() 6225 Thunk.This.Virtual.Itanium.VCallOffsetOffset); in mangleThunk() 6228 if (!Thunk.Return.isEmpty()) in mangleThunk() 6229 Mangler.mangleCallOffset(Thunk.Return.NonVirtual, in mangleThunk() 6230 Thunk.Return.Virtual.Itanium.VBaseOffsetOffset); in mangleThunk()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalSymbolDumper.cpp | 410 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) { in visitKnownRecord() argument 411 P.format(" `{0}`", Thunk.Name); in visitKnownRecord() 413 P.formatLine("parent = {0}, end = {1}, next = {2}", Thunk.Parent, Thunk.End, in visitKnownRecord() 414 Thunk.Next); in visitKnownRecord() 416 formatThunkOrdinal(Thunk.Thunk), Thunk.Length, in visitKnownRecord() 417 formatSegmentOffset(Thunk.Segment, Thunk.Offset)); in visitKnownRecord()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | PDBSymbolThunk.h | 21 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Thunk)
|
| H A D | PDBExtras.h | 32 raw_ostream &operator<<(raw_ostream &OS, const codeview::ThunkOrdinal &Thunk);
|
| H A D | PDBTypes.h | 271 Thunk, enumerator
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | PDBExtras.cpp | 189 const codeview::ThunkOrdinal &Thunk) { in operator <<() argument 190 switch (Thunk) { in operator <<() 266 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Thunk, OS) in operator <<()
|
| H A D | PDBSymbol.cpp | 92 FACTORY_SYMTAG_CASE(Thunk, PDBSymbolThunk) in createSymbol()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfoFlags.def | 56 HANDLE_DI_FLAG((1 << 25), Thunk)
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Mangle.h | 120 const ThunkInfo &Thunk,
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/orc/ |
| H A D | macho_platform.cpp | 221 void *(*Thunk)(TLVDescriptor *) = nullptr; member
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLSymbols.cpp | 309 IO.mapRequired("Ordinal", Symbol.Thunk); in map()
|
| /freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | PdbUtil.cpp | 92 return PDB_SymType::Thunk; in CVSymToPDBSym()
|