| /freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| D | ELF_riscv.cpp | 219 for (const auto &Rela : *Relocations) { in addRelocations() 220 auto Type = Rela.getType(false); in addRelocations() 227 auto SymbolIndex = Rela.getSymbol(false); in addRelocations() 228 auto Symbol = Base::Obj.getRelocationSymbol(Rela, Base::SymTabSec); in addRelocations() 244 int64_t Addend = Rela.r_addend; in addRelocations() 246 (*UpdateSection)->sh_addr + Rela.r_offset; in addRelocations()
|
| D | ELF_x86_64.cpp | 310 for (const auto &Rela : *Relocations) { in addRelocations() 311 auto Type = Rela.getType(false); in addRelocations() 317 auto SymbolIndex = Rela.getSymbol(false); in addRelocations() 318 auto Symbol = Obj.getRelocationSymbol(Rela, SymTabSec); in addRelocations() 334 uint64_t Addend = Rela.r_addend; in addRelocations() 336 (*UpdateSection)->sh_addr + Rela.r_offset; in addRelocations()
|
| /freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| D | hwasan_dynamic_shadow.cpp | 86 extern __attribute((weak, visibility("hidden"))) ElfW(Rela) __rela_iplt_start[], 98 for (ElfW(Rela) *r = __rela_iplt_start; r != __rela_iplt_end; ++r) { in InitShadowGOT()
|
| /freebsd-12-stable/sys/sys/ |
| D | elf_generic.h | 73 __ElfType(Rela);
|
| /freebsd-12-stable/contrib/llvm-project/lld/ELF/ |
| D | MarkLive.cpp | 85 const typename ELFT::Rela &rel) { in getAddend() 292 for (const typename ELFT::Rela &rel : sec.template relas<ELFT>()) in mark()
|
| D | InputSection.h | 180 template <class ELFT> ArrayRef<typename ELFT::Rela> relas() const { in relas() 183 static_cast<const typename ELFT::Rela *>(firstRelocation), in relas()
|
| D | Relocations.h | 196 static inline int64_t getAddend(const typename ELFT::Rela &rel) { in getAddend()
|
| D | SyntheticSections.h | 562 using Elf_Rela = typename ELFT::Rela; 575 using Elf_Rela = typename ELFT::Rela;
|
| D | InputSection.cpp | 418 auto *p = reinterpret_cast<typename ELFT::Rela *>(buf); in copyRelocations() 1248 copyRelocations<ELFT>(buf + outSecOff, getDataAs<typename ELFT::Rela>()); in writeTo()
|
| D | Driver.cpp | 881 ArrayRef<typename ELFT::Rela> relas = in processCallGraphRelocations() 883 for (const typename ELFT::Rela &rel : relas) in processCallGraphRelocations()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/ |
| D | ELFObjectWriter.cpp | 789 bool Rela = usesRela(Sec); in createRelocationSection() local 790 std::string RelaSectionName = Rela ? ".rela" : ".rel"; in createRelocationSection() 794 if (Rela) in createRelocationSection() 804 RelaSectionName, Rela ? ELF::SHT_RELA : ELF::SHT_REL, Flags, EntrySize, in createRelocationSection() 930 const bool Rela = usesRela(Sec); in writeRelocations() local 949 if (Rela) in writeRelocations() 958 if (Rela) in writeRelocations()
|
| /freebsd-12-stable/contrib/elftoolchain/libelf/ |
| D | libelf_align.c | 75 [ELF_T_RELA] = MALIGN(Rela),
|
| D | elf_types.m4 | 52 `RELA, Rela',
|
| /freebsd-12-stable/sys/cddl/compat/opensolaris/sys/ |
| D | elf.h | 42 __sElfN(Rela);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| D | DynamicTags.def | 46 DYNAMIC_TAG(RELA, 7) // Address of relocation table (Rela entries). 47 DYNAMIC_TAG(RELASZ, 8) // Size of Rela relocation table. 48 DYNAMIC_TAG(RELAENT, 9) // Size of a Rela relocation entry.
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Object/ |
| D | ELFTypes.h | 65 using Rela = Elf_Rel_Impl<ELFType<E, Is64>, true>; member 84 using RelaRange = ArrayRef<Rela>; 121 using Elf_Rela = typename ELFT::Rela; \
|
| D | ELFObjectFile.h | 400 const Elf_Rela *getRela(DataRefImpl Rela) const; 1064 ELFObjectFile<ELFT>::getRela(DataRefImpl Rela) const { in getRela() argument 1065 assert(getRelSection(Rela)->sh_type == ELF::SHT_RELA); in getRela() 1066 auto Ret = EF.template getEntry<Elf_Rela>(Rela.d.a, Rela.d.b); in getRela()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objdump/ |
| D | ELFDump.cpp | 74 const typename ELFT::Rela *ERela = Obj->getRela(Rel); in getRelocationValueString()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Object/ |
| D | ELF.cpp | 376 Expected<std::vector<typename ELFT::Rela>>
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ |
| D | Object.h | 133 using Elf_Rela = typename ELFT::Rela; 152 using Elf_Rela = typename ELFT::Rela;
|
| D | Object.cpp | 965 static void setAddend(Elf_Rel_Impl<ELFT, true> &Rela, uint64_t Addend) { in setAddend() argument 966 Rela.r_addend = Addend; in setAddend() 1623 static void getAddend(uint64_t &ToSet, const Elf_Rel_Impl<ELFT, true> &Rela) { in getAddend() argument 1624 ToSet = Rela.r_addend; in getAddend()
|
| /freebsd-12-stable/contrib/binutils/bfd/doc/ |
| D | bfdint.texi | 1581 If the format should use @samp{Rel} rather than @samp{Rela} relocations, 1585 In the absence of a supplement, it's easier to work with @samp{Rela} 1586 relocations. @samp{Rela} relocations will require more space in object 1589 using @samp{Rela} relocations. With @samp{Rel} relocations, the addend 1607 @samp{Rela} relocations for a single target; @file{elf64-mips.c} does it 1618 If using @samp{Rela} relocations, define @samp{elf_info_to_howto}. 1620 takes an @samp{arelent} and a @samp{Rel} or @samp{Rela} structure, and 1622 @samp{Rel} or @samp{Rela} structure. This is normally uses
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| D | ARMEHABIPrinter.h | 419 typename ET::Rela RelA; in FindExceptionTable()
|
| D | ELFDumper.cpp | 190 Relocation(const typename ELFT::Rela &R, bool IsMips64EL) in Relocation() 3505 Expected<std::vector<typename ELFT::Rela>> RelasOrErr = in printRelocations() 4390 for (const Elf_Rela &Rela : in printDynamicRelocationsHelper() 4392 printDynamicReloc(Relocation<ELFT>(Rela, IsMips64EL)); in printDynamicRelocationsHelper() 4413 for (const Elf_Rela &Rela : in printDynamicRelocationsHelper() 4415 printDynamicReloc(Relocation<ELFT>(Rela, IsMips64EL)); in printDynamicRelocationsHelper() 6759 for (const typename ELFT::Rela &Rela : CGProfileRela) in getSymbolIndices() local 6760 SymbolIndices.push_back(Rela.getSymbol(Obj.isMips64EL())); in getSymbolIndices()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
| D | ELFYAML.h | 90 return sizeof(typename ELFT::Rela); in LLVM_YAML_STRONG_TYPEDEF()
|