Home
last modified time | relevance | path

Searched refs:RelExpr (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/lld/ELF/
H A DTarget.cpp136 bool TargetInfo::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
151 RelExpr TargetInfo::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
155 RelExpr TargetInfo::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr()
H A DTarget.h33 virtual RelExpr getRelExpr(RelType type, const Symbol &s,
68 virtual bool needsThunk(RelExpr expr, RelType relocType,
168 virtual RelExpr adjustTlsExpr(RelType type, RelExpr expr) const;
169 virtual RelExpr adjustGotPcExpr(RelType type, int64_t addend,
H A DRelocations.cpp156 template <RelExpr... Exprs> static bool oneof(RelExpr expr) { in oneof()
205 static bool needsPlt(RelExpr expr) { in needsPlt()
211 bool lld::elf::needsGot(RelExpr expr) { in needsGot()
220 static bool isRelExpr(RelExpr expr) { in isRelExpr()
227 static RelExpr toPlt(RelExpr expr) { in toPlt()
244 static RelExpr fromPlt(RelExpr expr) { in fromPlt()
474 int64_t computeMipsAddend(const RelTy &rel, RelExpr expr, bool isLocal) const;
475 bool isStaticLinkTimeConstant(RelExpr e, RelType type, const Symbol &sym,
477 void processAux(RelExpr expr, RelType type, uint64_t offset, Symbol &sym,
490 int64_t RelocationScanner::computeMipsAddend(const RelTy &rel, RelExpr expr, in computeMipsAddend()
[all …]
H A DRelocations.h32 enum RelExpr { enum
125 RelExpr expr;
333 bool needsGot(RelExpr expr);
H A DSyntheticSections.h196 void addEntry(InputFile &file, Symbol &sym, int64_t addend, RelExpr expr);
434 RelExpr expr) in DynamicReloc()
479 RelExpr expr;
519 RelType addendRelType, RelExpr expr) { in addRelativeReloc()
531 uint64_t offsetInSec, Symbol &sym, int64_t addend, RelExpr expr, in addReloc()
H A DInputSection.h249 RelExpr Expr);
H A DInputSection.cpp720 const Symbol &sym, RelExpr expr) { in getRelocTargetVA()
981 RelExpr expr = target.getRelExpr(type, sym, bufLoc); in relocateNonAlloc()
H A DSyntheticSections.cpp738 RelExpr expr) { in addEntry()
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DPPC.cpp30 RelExpr getRelExpr(RelType type, const Symbol &s,
45 bool needsThunk(RelExpr expr, RelType relocType, const InputFile *file,
52 RelExpr adjustTlsExpr(RelType type, RelExpr expr) const override;
198 bool PPC::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
218 RelExpr PPC::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
386 RelExpr PPC::adjustTlsExpr(RelType type, RelExpr expr) const {
H A DAVR.cpp48 RelExpr getRelExpr(RelType type, const Symbol &s,
50 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
58 RelExpr AVR::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
106 bool AVR::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
H A DMSP430.cpp35 RelExpr getRelExpr(RelType type, const Symbol &s,
47 RelExpr MSP430::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
H A DX86.cpp27 RelExpr getRelExpr(RelType type, const Symbol &s,
40 RelExpr adjustTlsExpr(RelType type, RelExpr expr) const override;
72 RelExpr X86::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
154 RelExpr X86::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
H A DAArch64.cpp35 RelExpr getRelExpr(RelType type, const Symbol &s,
44 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
52 RelExpr adjustTlsExpr(RelType type, RelExpr expr) const override;
100 RelExpr AArch64::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
189 RelExpr AArch64::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
371 bool AArch64::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
H A DPPC64.cpp174 RelExpr getRelExpr(RelType type, const Symbol &s,
186 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
191 RelExpr adjustTlsExpr(RelType type, RelExpr expr) const override;
192 RelExpr adjustGotPcExpr(RelType type, int64_t addend,
992 RelExpr PPC64::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
1425 bool PPC64::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
1475 RelExpr PPC64::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
1483 RelExpr PPC64::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr()
H A DSPARCV9.cpp25 RelExpr getRelExpr(RelType type, const Symbol &s,
48 RelExpr SPARCV9::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
H A DAMDGPU.cpp35 RelExpr getRelExpr(RelType type, const Symbol &s,
179 RelExpr AMDGPU::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
H A DMips.cpp28 RelExpr getRelExpr(RelType type, const Symbol &s,
36 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
77 RelExpr MIPS<ELFT>::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
358 bool MIPS<ELFT>::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
H A DHexagon.cpp29 RelExpr getRelExpr(RelType type, const Symbol &s,
89 RelExpr Hexagon::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
H A DX86_64.cpp31 RelExpr getRelExpr(RelType type, const Symbol &s,
45 RelExpr adjustGotPcExpr(RelType type, int64_t addend,
352 RelExpr X86_64::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
860 RelExpr X86_64::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr()
H A DARM.cpp33 RelExpr getRelExpr(RelType type, const Symbol &s,
44 bool needsThunk(RelExpr expr, RelType type, const InputFile *file,
99 RelExpr ARM::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
384 bool ARM::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
H A DLoongArch.cpp36 RelExpr getRelExpr(RelType type, const Symbol &s,
381 RelExpr LoongArch::getRelExpr(const RelType type, const Symbol &s, in getRelExpr()
H A DRISCV.cpp42 RelExpr getRelExpr(RelType type, const Symbol &s,
263 RelExpr RISCV::getRelExpr(const RelType type, const Symbol &s, in getRelExpr()