| /llvm-project-15.0.7/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 30 typedef ElfW(Dyn) Elf_Dyn; typedef 33 #define ElfW64_Dyn Elf_Dyn 36 #define ElfW32_Dyn Elf_Dyn 213 const Elf_Dyn *dynamic = nullptr; in find_cfi_check_in_dso() 217 (const Elf_Dyn *)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr); in find_cfi_check_in_dso() 223 for (const Elf_Dyn *p = dynamic; p->d_tag != PT_NULL; ++p) { in find_cfi_check_in_dso()
|
| /llvm-project-15.0.7/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 128 using Elf_Dyn = typename ELFT::Dyn; typedef in llvm::ifs::__anon85c935ce0111::ELFDynamicTableBuilder 131 Elf_Dyn Entry; in addAddr() 143 Elf_Dyn Entry; in addValue() 156 return (Entries.size() + 1) * sizeof(Elf_Dyn); in getSize() 160 memcpy(Buf, Entries.data(), sizeof(Elf_Dyn) * Entries.size()); in write() 162 memset(Buf + sizeof(Elf_Dyn) * Entries.size(), 0, sizeof(Elf_Dyn)); in write() 166 llvm::SmallVector<Elf_Dyn, 8> Entries; 176 using Elf_Dyn = typename ELFT::Dyn; typedef in llvm::ifs::__anon85c935ce0111::ELFStubBuilder 326 DynTab.Shdr.sh_entsize = sizeof(Elf_Dyn); in fillDynTabShdr()
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | ELF.cpp | 535 ArrayRef<Elf_Dyn> Dyn; in dynamicEntries() 544 reinterpret_cast<const Elf_Dyn *>(base() + Phdr.p_offset), in dynamicEntries() 545 Phdr.p_filesz / sizeof(Elf_Dyn)); in dynamicEntries() 559 Expected<ArrayRef<Elf_Dyn>> DynOrError = in dynamicEntries() 560 getSectionContentsAsArray<Elf_Dyn>(Sec); in dynamicEntries() 569 return ArrayRef<Elf_Dyn>(); in dynamicEntries()
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_linux.cpp | 54 extern Elf_Dyn _DYNAMIC;
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | InputFiles.cpp | 1324 using Elf_Dyn = typename ELFT::Dyn; in parse() typedef 1330 ArrayRef<Elf_Dyn> dynamicTags; in parse() 1345 CHECK(obj.template getSectionContentsAsArray<Elf_Dyn>(sec), this); in parse() 1365 for (const Elf_Dyn &dyn : dynamicTags) { in parse()
|
| H A D | SyntheticSections.cpp | 1563 auto *p = reinterpret_cast<Elf_Dyn *>(buf); in writeTo()
|
| /llvm-project-15.0.7/llvm/include/llvm/Object/ |
| H A D | ELFObjectFile.h | 358 DataRefImpl toDRI(const Elf_Dyn *Dyn) const { in toDRI() 911 Elf_Dyn *Dynamic = in dynamic_relocation_sections() 912 reinterpret_cast<Elf_Dyn *>((uintptr_t)base() + Sec.sh_offset); in dynamic_relocation_sections()
|
| H A D | ELFTypes.h | 116 using Elf_Dyn = typename ELFT::Dyn; \
|
| H A D | ELF.h | 722 for (const Elf_Dyn &Entry : *DynTable) { in getDynSymtabSize()
|
| /llvm-project-15.0.7/bolt/lib/Rewrite/ |
| H A D | RewriteInstance.cpp | 5053 using Elf_Dyn = typename ELFFile<ELFT>::Elf_Dyn; in patchELFDynamic() typedef 5075 for (const Elf_Dyn &Dyn : DynamicEntries) { in patchELFDynamic() 5076 Elf_Dyn NewDE = Dyn; in patchELFDynamic() 5139 using Elf_Dyn = typename ELFFile<ELFT>::Elf_Dyn; in readELFDynamic() typedef 5167 for (const Elf_Dyn &Dyn : DynamicEntries) { in readELFDynamic()
|
| /llvm-project-15.0.7/llvm/tools/obj2yaml/ |
| H A D | elf2yaml.cpp | 1082 auto DynTagsOrErr = Obj.template getSectionContentsAsArray<Elf_Dyn>(*Shdr); in dumpDynamicSection() 1087 for (const Elf_Dyn &Dyn : *DynTagsOrErr) in dumpDynamicSection()
|
| /llvm-project-15.0.7/llvm/tools/llvm-readobj/ |
| H A D | ELFDumper.cpp | 242 Elf_Dyn_Range Table = DynamicTable.template getAsArrayRef<Elf_Dyn>(); in dynamic_table() 1777 sizeof(Elf_Dyn))); in loadDynamicTable() 1780 IsPhdrTableValid = !FromPhdr.template getAsArrayRef<Elf_Dyn>().empty(); in loadDynamicTable() 1791 createDRI(DynamicSec->sh_offset, DynamicSec->sh_size, sizeof(Elf_Dyn)); in loadDynamicTable() 1796 IsSecTableValid = !FromSec.template getAsArrayRef<Elf_Dyn>().empty(); in loadDynamicTable() 1950 for (const Elf_Dyn &Dyn : dynamic_table()) { in parseDynamicTable()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ELF/ |
| H A D | dynamic-malformed.test | 47 ## Test handling of a .dynamic section with an invalid entsize (i.e. not 2 * sizeof(Elf_Dyn)).
|