|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/lld/ELF/Arch/AArch64.cpp 35 RelExpr getRelExpr(RelType type, const Symbol &s,
42 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
48 RelExpr adjustRelaxExpr(RelType type, const uint8_t *data,
49 RelExpr expr) const override;
77 RelExpr AArch64::getRelExpr(RelType type, const Symbol &s,
156 RelExpr AArch64::adjustRelaxExpr(RelType type, const uint8_t *data,
157 RelExpr expr) const {
232 bool AArch64::needsThunk(RelExpr expr, RelType type, const InputFile *file,
tools/lld/ELF/Arch/AMDGPU.cpp 30 RelExpr getRelExpr(RelType type, const Symbol &s,
83 RelExpr AMDGPU::getRelExpr(RelType type, const Symbol &s,
tools/lld/ELF/Arch/ARM.cpp 30 RelExpr getRelExpr(RelType type, const Symbol &s,
41 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
83 RelExpr ARM::getRelExpr(RelType type, const Symbol &s,
264 bool ARM::needsThunk(RelExpr expr, RelType type, const InputFile *file,
tools/lld/ELF/Arch/AVR.cpp 47 RelExpr getRelExpr(RelType type, const Symbol &s,
55 RelExpr AVR::getRelExpr(RelType type, const Symbol &s,
tools/lld/ELF/Arch/Hexagon.cpp 31 RelExpr getRelExpr(RelType type, const Symbol &s,
88 RelExpr Hexagon::getRelExpr(RelType type, const Symbol &s,
tools/lld/ELF/Arch/MSP430.cpp 37 RelExpr getRelExpr(RelType type, const Symbol &s,
48 RelExpr MSP430::getRelExpr(RelType type, const Symbol &s,
tools/lld/ELF/Arch/Mips.cpp 29 RelExpr getRelExpr(RelType type, const Symbol &s,
37 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
78 RelExpr MIPS<ELFT>::getRelExpr(RelType type, const Symbol &s,
347 bool MIPS<ELFT>::needsThunk(RelExpr expr, RelType type, const InputFile *file,
tools/lld/ELF/Arch/PPC.cpp 27 RelExpr getRelExpr(RelType type, const Symbol &s,
39 bool needsThunk(RelExpr expr, RelType relocType, const InputFile *file,
44 RelExpr adjustRelaxExpr(RelType type, const uint8_t *data,
45 RelExpr expr) const override;
171 bool PPC::needsThunk(RelExpr expr, RelType type, const InputFile *file,
191 RelExpr PPC::getRelExpr(RelType type, const Symbol &s,
336 RelExpr PPC::adjustRelaxExpr(RelType type, const uint8_t *data,
337 RelExpr expr) const {
tools/lld/ELF/Arch/PPC64.cpp 199 RelExpr getRelExpr(RelType type, const Symbol &s,
207 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
211 RelExpr adjustRelaxExpr(RelType type, const uint8_t *data,
212 RelExpr expr) const override;
537 RelExpr PPC64::getRelExpr(RelType type, const Symbol &s,
900 bool PPC64::needsThunk(RelExpr expr, RelType type, const InputFile *file,
939 RelExpr PPC64::adjustRelaxExpr(RelType type, const uint8_t *data,
940 RelExpr expr) const {
tools/lld/ELF/Arch/RISCV.cpp 33 RelExpr getRelExpr(RelType type, const Symbol &s,
184 RelExpr RISCV::getRelExpr(const RelType type, const Symbol &s,
tools/lld/ELF/Arch/SPARCV9.cpp 27 RelExpr getRelExpr(RelType type, const Symbol &s,
50 RelExpr SPARCV9::getRelExpr(RelType type, const Symbol &s,
tools/lld/ELF/Arch/X86.cpp 28 RelExpr getRelExpr(RelType type, const Symbol &s,
40 RelExpr adjustRelaxExpr(RelType type, const uint8_t *data,
41 RelExpr expr) const override;
73 RelExpr X86::getRelExpr(RelType type, const Symbol &s,
159 RelExpr X86::adjustRelaxExpr(RelType type, const uint8_t *data,
160 RelExpr expr) const {
tools/lld/ELF/Arch/X86_64.cpp 30 RelExpr getRelExpr(RelType type, const Symbol &s,
40 RelExpr adjustRelaxExpr(RelType type, const uint8_t *data,
41 RelExpr expr) const override;
75 RelExpr X86_64::getRelExpr(RelType type, const Symbol &s,
404 RelExpr X86_64::adjustRelaxExpr(RelType type, const uint8_t *data,
405 RelExpr relExpr) const {
tools/lld/ELF/InputSection.cpp 649 uint64_t p, const Symbol &sym, RelExpr expr) {
852 RelExpr expr = target->getRelExpr(type, sym, bufLoc);
933 RelExpr expr = rel.expr;
tools/lld/ELF/Relocations.cpp 121 template <RelExpr... Exprs> bool oneof(RelExpr expr) {
135 int64_t addend, RelExpr expr) {
159 typename ELFT::uint offset, int64_t addend, RelExpr expr) {
338 static bool needsPlt(RelExpr expr) {
345 static bool needsGot(RelExpr expr) {
353 static bool isRelExpr(RelExpr expr) {
368 static bool isStaticLinkTimeConstant(RelExpr e, RelType type, const Symbol &sym,
428 static RelExpr toPlt(RelExpr expr) {
428 static RelExpr toPlt(RelExpr expr) {
441 static RelExpr fromPlt(RelExpr expr) {
441 static RelExpr fromPlt(RelExpr expr) {
595 InputSectionBase &sec, RelExpr expr,
630 InputSectionBase &sec, RelExpr expr,
934 Symbol *sym, int64_t addend, RelExpr expr,
965 RelExpr expr = sym.isTls() ? R_TLS : R_ABS;
1027 static void processRelocAux(InputSectionBase &sec, RelExpr expr, RelType type,
1191 RelExpr expr = target->getRelExpr(type, sym, relocatedAddr);
tools/lld/ELF/Relocations.h 104 RelExpr expr;
tools/lld/ELF/SyntheticSections.cpp 672 RelExpr expr) {
1542 int64_t addend, RelExpr expr,
tools/lld/ELF/SyntheticSections.h 207 void addEntry(InputFile &file, Symbol &sym, int64_t addend, RelExpr expr);
495 uint64_t offsetInSec, Symbol *sym, int64_t addend, RelExpr expr,
tools/lld/ELF/Target.cpp 132 bool TargetInfo::needsThunk(RelExpr expr, RelType type, const InputFile *file,
150 RelExpr TargetInfo::adjustRelaxExpr(RelType type, const uint8_t *data,
151 RelExpr expr) const {
tools/lld/ELF/Target.h 29 virtual RelExpr getRelExpr(RelType type, const Symbol &s,
59 virtual bool needsThunk(RelExpr expr, RelType relocType,
124 virtual RelExpr adjustRelaxExpr(RelType type, const uint8_t *data,
125 RelExpr expr) const;