Lines Matching refs:Thunk

55 class AArch64Thunk : public Thunk {
57 AArch64Thunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) {} in AArch64Thunk()
96 class ARMThunk : public Thunk {
98 ARMThunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) {} in ARMThunk()
126 class ThumbThunk : public Thunk {
128 ThumbThunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) { in ThumbThunk()
307 class AVRThunk : public Thunk {
309 AVRThunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) {} in AVRThunk()
316 class MipsThunk final : public Thunk {
318 MipsThunk(Symbol &dest) : Thunk(dest, 0) {} in MipsThunk()
327 class MicroMipsThunk final : public Thunk {
329 MicroMipsThunk(Symbol &dest) : Thunk(dest, 0) {} in MicroMipsThunk()
338 class MicroMipsR6Thunk final : public Thunk {
340 MicroMipsR6Thunk(Symbol &dest) : Thunk(dest, 0) {} in MicroMipsR6Thunk()
348 class PPC32PltCallStub final : public Thunk {
354 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
365 class PPC32LongThunk final : public Thunk {
367 PPC32LongThunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) {} in PPC32LongThunk()
381 class PPC64PltCallStub final : public Thunk {
383 PPC64PltCallStub(Symbol &dest) : Thunk(dest, 0) {} in PPC64PltCallStub()
397 class PPC64R2SaveStub final : public Thunk {
399 PPC64R2SaveStub(Symbol &dest, int64_t addend) : Thunk(dest, addend) { in PPC64R2SaveStub()
434 class PPC64R12SetupStub final : public Thunk {
437 : Thunk(dest, 0), gotPlt(gotPlt) { in PPC64R12SetupStub()
458 class PPC64LongBranchThunk : public Thunk {
467 PPC64LongBranchThunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) {} in PPC64LongBranchThunk()
495 Defined *Thunk::addSymbol(StringRef name, uint8_t type, uint64_t value, in addSymbol()
502 void Thunk::setOffset(uint64_t newOffset) { in setOffset()
1251 Thunk::Thunk(Symbol &d, int64_t a) : destination(d), addend(a), offset(0) { in Thunk() function in Thunk
1255 Thunk::~Thunk() = default;
1257 static Thunk *addThunkAArch64(RelType type, Symbol &s, int64_t a) { in addThunkAArch64()
1274 static Thunk *addThunkArmv4(RelType reloc, Symbol &s, int64_t a) { in addThunkArmv4()
1309 static Thunk *addThunkArmv5v6(RelType reloc, Symbol &s, int64_t a) { in addThunkArmv5v6()
1329 static Thunk *addThunkV6M(const InputSection &isec, RelType reloc, Symbol &s, in addThunkV6M()
1353 static Thunk *addThunkArm(const InputSection &isec, RelType reloc, Symbol &s, in addThunkArm()
1398 static Thunk *addThunkAVR(RelType type, Symbol &s, int64_t a) { in addThunkAVR()
1408 static Thunk *addThunkMips(RelType type, Symbol &s) { in addThunkMips()
1416 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32()
1426 static Thunk *addThunkPPC64(RelType type, Symbol &s, int64_t a) { in addThunkPPC64()
1438 ? (Thunk *)make<PPC64R12SetupStub>(s, /*gotPlt=*/true) in addThunkPPC64()
1439 : (Thunk *)make<PPC64PltCallStub>(s); in addThunkPPC64()
1456 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk()