reference, declarationdefinition
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;