reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
50 class AArch64ABSLongThunk final : public Thunk { 58 class AArch64ADRPThunk final : public Thunk { 74 class ARMThunk : public Thunk { 104 class ThumbThunk : public Thunk { 210 class MipsThunk final : public Thunk { 221 class MicroMipsThunk final : public Thunk { 232 class MicroMipsR6Thunk final : public Thunk { 242 class PPC32PltCallStub final : public Thunk { 269 class PPC64PltCallStub final : public Thunk { 285 class PPC64LongBranchThunk : public Thunk {
121 class Thunk;
1704 std::pair<Thunk *, bool> ThunkCreator::getThunk(InputSection *isec, 1706 std::vector<Thunk *> *thunkVec = nullptr; 1717 for (Thunk *t : *thunkVec) 1724 Thunk *t = addThunk(*isec, rel); 1734 if (Thunk *t = thunks.lookup(rel.sym)) { 1796 Thunk *t;tools/lld/ELF/Relocations.h
145 std::pair<Thunk *, bool> getThunk(InputSection *isec, Relocation &rel, 154 llvm::DenseMap<std::pair<SectionBase *, uint64_t>, std::vector<Thunk *>> 156 llvm::DenseMap<Symbol *, std::vector<Thunk *>> thunkedSymbols; 160 llvm::DenseMap<Symbol *, Thunk *> thunks;tools/lld/ELF/SyntheticSections.cpp
3360 void ThunkSection::addThunk(Thunk *t) { 3366 for (Thunk *t : thunks) 3373 const Thunk *t = thunks.front(); 3379 for (Thunk *t : thunks) {tools/lld/ELF/SyntheticSections.h
1035 void addThunk(Thunk *t); 1042 std::vector<Thunk *> thunks;tools/lld/ELF/Thunks.cpp
50 class AArch64ABSLongThunk final : public Thunk { 58 class AArch64ADRPThunk final : public Thunk { 74 class ARMThunk : public Thunk { 104 class ThumbThunk : public Thunk { 210 class MipsThunk final : public Thunk { 221 class MicroMipsThunk final : public Thunk { 232 class MicroMipsR6Thunk final : public Thunk { 242 class PPC32PltCallStub final : public Thunk { 269 class PPC64PltCallStub final : public Thunk { 285 class PPC64LongBranchThunk : public Thunk { 802 static Thunk *addThunkAArch64(RelType type, Symbol &s) { 815 static Thunk *addThunkPreArmv7(RelType reloc, Symbol &s) { 835 static Thunk *addThunkV6M(RelType reloc, Symbol &s) { 849 static Thunk *addThunkArm(RelType reloc, Symbol &s) { 890 static Thunk *addThunkMips(RelType type, Symbol &s) { 898 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, Symbol &s) { 904 static Thunk *addThunkPPC64(RelType type, Symbol &s) { 915 Thunk *addThunk(const InputSection &isec, Relocation &rel) {tools/lld/ELF/Thunks.h
68 Thunk *addThunk(const InputSection &isec, Relocation &rel);