/aosp12/frameworks/compile/mclinker/lib/LD/ |
H A D | ELFFileFormat.cpp | 72 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initStdSections() 86 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() 94 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() 107 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initStdSections() 113 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() 125 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() 133 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() 159 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE | llvm::ELF::SHF_TLS, in initStdSections() 165 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE | llvm::ELF::SHF_TLS, in initStdSections() 178 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() [all …]
|
H A D | ELFDynObjFileFormat.cpp | 32 llvm::ELF::SHF_ALLOC, in initObjectFormat() 36 llvm::ELF::SHT_HASH, in initObjectFormat() 42 llvm::ELF::SHT_DYNAMIC, in initObjectFormat() 43 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat() 57 llvm::ELF::SHT_REL, in initObjectFormat() 62 llvm::ELF::SHT_REL, in initObjectFormat() 68 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat() 73 llvm::ELF::SHT_PROGBITS, in initObjectFormat() 74 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initObjectFormat() 79 llvm::ELF::SHT_PROGBITS, in initObjectFormat() [all …]
|
H A D | ELFExecFileFormat.cpp | 33 llvm::ELF::SHF_ALLOC, in initObjectFormat() 37 llvm::ELF::SHT_HASH, in initObjectFormat() 43 llvm::ELF::SHT_DYNAMIC, in initObjectFormat() 44 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat() 58 llvm::ELF::SHT_REL, in initObjectFormat() 63 llvm::ELF::SHT_REL, in initObjectFormat() 69 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat() 74 llvm::ELF::SHT_PROGBITS, in initObjectFormat() 75 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initObjectFormat() 80 llvm::ELF::SHT_PROGBITS, in initObjectFormat() [all …]
|
H A D | ELFReader.cpp | 264 return (hdr->e_ident[llvm::ELF::EI_DATA] == llvm::ELF::ELFDATA2LSB); in isMyEndian() 288 case llvm::ELF::ET_REL: in fileType() 290 case llvm::ELF::ET_EXEC: in fileType() 292 case llvm::ELF::ET_DYN: in fileType() 294 case llvm::ELF::ET_CORE: in fileType() 296 case llvm::ELF::ET_NONE: in fileType() 341 if (shnum == llvm::ELF::SHN_UNDEF || shstrtab == llvm::ELF::SHN_XINDEX) { in readSectionHeaders() 758 return (hdr->e_ident[llvm::ELF::EI_DATA] == llvm::ELF::ELFDATA2LSB); in isMyEndian() 782 case llvm::ELF::ET_REL: in fileType() 786 case llvm::ELF::ET_DYN: in fileType() [all …]
|
H A D | ELFReaderIf.cpp | 48 if (pShndx == llvm::ELF::SHN_UNDEF) in getSymDesc() 51 if (pShndx < llvm::ELF::SHN_LORESERVE) { in getSymDesc() 60 if (pShndx == llvm::ELF::SHN_ABS) in getSymDesc() 63 if (pShndx == llvm::ELF::SHN_COMMON) in getSymDesc() 66 if (pShndx >= llvm::ELF::SHN_LOPROC && pShndx <= llvm::ELF::SHN_HIPROC) in getSymDesc() 81 case llvm::ELF::STB_LOCAL: in getSymBinding() 83 case llvm::ELF::STB_GLOBAL: in getSymBinding() 84 if (pShndx == llvm::ELF::SHN_ABS) in getSymBinding() 87 case llvm::ELF::STB_WEAK: in getSymBinding() 101 if (pShndx == llvm::ELF::SHN_UNDEF) in getSymFragmentRef() [all …]
|
H A D | ELFObjectWriter.cpp | 214 memcpy(header->e_ident, llvm::ELF::ElfMagic, llvm::ELF::EI_MAG3 + 1); in writeELFHeader() 216 header->e_ident[llvm::ELF::EI_CLASS] = in writeELFHeader() 217 (SIZE == 32) ? llvm::ELF::ELFCLASS32 : llvm::ELF::ELFCLASS64; in writeELFHeader() 218 header->e_ident[llvm::ELF::EI_DATA] = in writeELFHeader() 220 ? llvm::ELF::ELFDATA2LSB : llvm::ELF::ELFDATA2MSB; in writeELFHeader() 228 header->e_type = llvm::ELF::ET_REL; in writeELFHeader() 231 header->e_type = llvm::ELF::ET_DYN; in writeELFHeader() 234 header->e_type = llvm::ELF::ET_EXEC; in writeELFHeader() 239 header->e_type = llvm::ELF::ET_NONE; in writeELFHeader() 573 if (llvm::ELF::SHT_REL == pSection.type()) in getSectEntrySize() [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/ |
H A D | ELFDynamic.cpp | 93 reserveOne(llvm::ELF::DT_SONAME); in reserveEntries() 100 reserveOne(llvm::ELF::DT_INIT); in reserveEntries() 103 reserveOne(llvm::ELF::DT_FINI); in reserveEntries() 121 reserveOne(llvm::ELF::DT_HASH); in reserveEntries() 133 reserveOne(llvm::ELF::DT_STRSZ); in reserveEntries() 145 reserveOne(llvm::ELF::DT_REL); in reserveEntries() 146 reserveOne(llvm::ELF::DT_RELSZ); in reserveEntries() 151 reserveOne(llvm::ELF::DT_RELA); in reserveEntries() 188 reserveOne(llvm::ELF::DT_NULL); in reserveEntries() 239 applyOne(llvm::ELF::DT_PLTREL, llvm::ELF::DT_REL); in applyEntries() [all …]
|
H A D | GNULDBackend.cpp | 577 llvm::ELF::PT_LOAD, llvm::ELF::PF_X, llvm::ELF::PF_W); in finalizeStandardSymbols() 605 elfSegmentTable().find(llvm::ELF::PT_LOAD, llvm::ELF::PF_W, 0x0); in finalizeStandardSymbols() 654 elfSegmentTable().find(llvm::ELF::PT_TLS, llvm::ELF::PF_R, 0x0); in finalizeTLSSymbol() 1601 flags |= (pFrom.flag() & (llvm::ELF::SHF_WRITE | llvm::ELF::SHF_ALLOC | in updateSectionFlags() 1777 (prev_flag & llvm::ELF::PF_W) ^ (cur_flag & llvm::ELF::PF_W)) { in createProgramHdrs() 1815 llvm::ELF::PT_DYNAMIC, llvm::ELF::PF_R | llvm::ELF::PF_W); in createProgramHdrs() 1860 llvm::ELF::PF_R | llvm::ELF::PF_W | flag); in createProgramHdrs() 1878 (cur_flag & llvm::ELF::PF_W) != (prev_flag & llvm::ELF::PF_W)) in createProgramHdrs() 1991 elfSegmentTable().find(llvm::ELF::PT_PHDR, llvm::ELF::PF_R, 0x0); in setupProgramHdrs() 2022 flag |= llvm::ELF::PF_R; in getSegmentFlag() [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsAbiFlags.cpp | 87 case llvm::ELF::EF_MIPS_ARCH_1: in getIsaLevel() 89 case llvm::ELF::EF_MIPS_ARCH_2: in getIsaLevel() 91 case llvm::ELF::EF_MIPS_ARCH_3: in getIsaLevel() 93 case llvm::ELF::EF_MIPS_ARCH_4: in getIsaLevel() 95 case llvm::ELF::EF_MIPS_ARCH_5: in getIsaLevel() 114 case llvm::ELF::EF_MIPS_ARCH_1: in getIsaRev() 115 case llvm::ELF::EF_MIPS_ARCH_2: in getIsaRev() 116 case llvm::ELF::EF_MIPS_ARCH_3: in getIsaRev() 117 case llvm::ELF::EF_MIPS_ARCH_4: in getIsaRev() 118 case llvm::ELF::EF_MIPS_ARCH_5: in getIsaRev() [all …]
|
H A D | MipsRelocator.cpp | 251 case llvm::ELF::R_MIPS_16: in scanLocalReloc() 253 case llvm::ELF::R_MIPS_32: in scanLocalReloc() 254 case llvm::ELF::R_MIPS_64: in scanLocalReloc() 266 case llvm::ELF::R_MIPS_26: in scanLocalReloc() 271 case llvm::ELF::R_MIPS_SUB: in scanLocalReloc() 364 case llvm::ELF::R_MIPS_32: in scanGlobalReloc() 365 case llvm::ELF::R_MIPS_64: in scanGlobalReloc() 405 case llvm::ELF::R_MIPS_26: in scanGlobalReloc() 412 case llvm::ELF::R_MIPS_16: in scanGlobalReloc() 415 case llvm::ELF::R_MIPS_SUB: in scanGlobalReloc() [all …]
|
H A D | MipsELFDynamic.cpp | 28 reserveOne(llvm::ELF::DT_PLTGOT); in reserveTargetEntries() 30 reserveOne(llvm::ELF::DT_MIPS_RLD_VERSION); in reserveTargetEntries() 31 reserveOne(llvm::ELF::DT_MIPS_FLAGS); in reserveTargetEntries() 32 reserveOne(llvm::ELF::DT_MIPS_BASE_ADDRESS); in reserveTargetEntries() 33 reserveOne(llvm::ELF::DT_MIPS_LOCAL_GOTNO); in reserveTargetEntries() 34 reserveOne(llvm::ELF::DT_MIPS_SYMTABNO); in reserveTargetEntries() 35 reserveOne(llvm::ELF::DT_MIPS_GOTSYM); in reserveTargetEntries() 38 reserveOne(llvm::ELF::DT_MIPS_PLTGOT); in reserveTargetEntries() 45 applyOne(llvm::ELF::DT_MIPS_RLD_VERSION, 1); in applyTargetEntries() 46 applyOne(llvm::ELF::DT_MIPS_FLAGS, llvm::ELF::RHF_NOTPOT); in applyTargetEntries() [all …]
|
H A D | MipsLDBackend.cpp | 114 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE | llvm::ELF::SHF_MIPS_GPREL, in initTargetSections() 371 namespace ELF { namespace 1008 {llvm::ELF::EF_MIPS_ARCH_64R2, llvm::ELF::EF_MIPS_ARCH_64}, 1010 {llvm::ELF::EF_MIPS_ARCH_64, llvm::ELF::EF_MIPS_ARCH_5}, 1012 {llvm::ELF::EF_MIPS_ARCH_5, llvm::ELF::EF_MIPS_ARCH_4}, 1014 {llvm::ELF::EF_MIPS_ARCH_4, llvm::ELF::EF_MIPS_ARCH_3}, 1016 {llvm::ELF::EF_MIPS_ARCH_32R2, llvm::ELF::EF_MIPS_ARCH_32}, 1018 {llvm::ELF::EF_MIPS_ARCH_3, llvm::ELF::EF_MIPS_ARCH_2}, 1019 {llvm::ELF::EF_MIPS_ARCH_32, llvm::ELF::EF_MIPS_ARCH_2}, 1021 {llvm::ELF::EF_MIPS_ARCH_2, llvm::ELF::EF_MIPS_ARCH_1}, [all …]
|
H A D | MipsLDBackend.h | 147 void emitSymbol32(llvm::ELF::Elf32_Sym& pSym32, 170 bool readRelocation(const llvm::ELF::Elf32_Rel& pRel, 176 bool readRelocation(const llvm::ELF::Elf32_Rela& pRel, 183 bool readRelocation(const llvm::ELF::Elf64_Rel& pRel, 189 bool readRelocation(const llvm::ELF::Elf64_Rela& pRel, 196 void emitRelocation(llvm::ELF::Elf32_Rel& pRel, 202 void emitRelocation(llvm::ELF::Elf32_Rela& pRel, 209 void emitRelocation(llvm::ELF::Elf64_Rel& pRel, 215 void emitRelocation(llvm::ELF::Elf64_Rela& pRel, 232 typedef llvm::DenseMap<const Input*, llvm::ELF::Elf64_Addr> InputNumMapType;
|
/aosp12/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.cpp | 245 case llvm::ELF::R_HEX_16: in scanLocalReloc() 246 case llvm::ELF::R_HEX_8: in scanLocalReloc() 252 case llvm::ELF::R_HEX_9_X: in scanLocalReloc() 253 case llvm::ELF::R_HEX_8_X: in scanLocalReloc() 254 case llvm::ELF::R_HEX_7_X: in scanLocalReloc() 255 case llvm::ELF::R_HEX_6_X: in scanLocalReloc() 260 case llvm::ELF::R_HEX_32: in scanLocalReloc() 297 case llvm::ELF::R_HEX_16: in scanGlobalReloc() 298 case llvm::ELF::R_HEX_8: in scanGlobalReloc() 312 case llvm::ELF::R_HEX_32: in scanGlobalReloc() [all …]
|
H A D | HexagonAbsoluteStub.cpp | 43 addFixup(8u, 0x0, llvm::ELF::R_HEX_HI16); in HexagonAbsoluteStub() 44 addFixup(12u, 0x0, llvm::ELF::R_HEX_LO16); in HexagonAbsoluteStub() 65 case llvm::ELF::R_HEX_B22_PCREL: in isMyDuty() 68 case llvm::ELF::R_HEX_B15_PCREL: in isMyDuty() 71 case llvm::ELF::R_HEX_B7_PCREL: in isMyDuty() 74 case llvm::ELF::R_HEX_B13_PCREL: in isMyDuty() 77 case llvm::ELF::R_HEX_B9_PCREL: in isMyDuty()
|
/aosp12/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMRelocator.cpp | 390 case llvm::ELF::R_ARM_COPY: in checkValidReloc() 395 case llvm::ELF::R_ARM_PC24: in checkValidReloc() 411 case llvm::ELF::R_ARM_PC24: in mayHaveFunctionPointerAccess() 414 case llvm::ELF::R_ARM_CALL: in mayHaveFunctionPointerAccess() 457 case llvm::ELF::R_ARM_ABS8: in scanLocalReloc() 507 case llvm::ELF::R_ARM_COPY: in scanLocalReloc() 536 case llvm::ELF::R_ARM_ABS8: in scanGlobalReloc() 654 case llvm::ELF::R_ARM_PC24: in scanGlobalReloc() 657 case llvm::ELF::R_ARM_CALL: in scanGlobalReloc() 715 case llvm::ELF::R_ARM_COPY: in scanGlobalReloc() [all …]
|
H A D | ARMToARMStub.cpp | 40 addFixup(8u, -4, llvm::ELF::R_ARM_REL32); in ARMToARMStub() 44 addFixup(4u, 0x0, llvm::ELF::R_ARM_ABS32); in ARMToARMStub() 68 case llvm::ELF::R_ARM_PC24: in isMyDuty() 69 case llvm::ELF::R_ARM_CALL: in isMyDuty() 70 case llvm::ELF::R_ARM_JUMP24: in isMyDuty() 71 case llvm::ELF::R_ARM_PLT32: { in isMyDuty()
|
H A D | ARMToTHMStub.cpp | 42 addFixup(12u, 0x0, llvm::ELF::R_ARM_REL32); in ARMToTHMStub() 46 addFixup(8u, 0x0, llvm::ELF::R_ARM_ABS32); in ARMToTHMStub() 70 case llvm::ELF::R_ARM_CALL: { in isMyDuty() 82 case llvm::ELF::R_ARM_PC24: in isMyDuty() 83 case llvm::ELF::R_ARM_JUMP24: in isMyDuty() 84 case llvm::ELF::R_ARM_PLT32: { in isMyDuty()
|
/aosp12/frameworks/compile/mclinker/include/mcld/ADT/ |
H A D | SizeTraits.h | 47 typedef llvm::ELF::Elf32_Half Half; 48 typedef llvm::ELF::Elf32_Word Word; 51 typedef llvm::ELF::Elf32_Ehdr Ehdr; 52 typedef llvm::ELF::Elf32_Shdr Shdr; 53 typedef llvm::ELF::Elf32_Sym Sym; 54 typedef llvm::ELF::Elf32_Rel Rel; 57 typedef llvm::ELF::Elf32_Dyn Dyn; 64 typedef llvm::ELF::Elf64_Off Off; 73 typedef llvm::ELF::Elf64_Sym Sym; 74 typedef llvm::ELF::Elf64_Rel Rel; [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86Relocator.cpp | 300 case llvm::ELF::R_386_32: in mayHaveFunctionPointerAccess() 301 case llvm::ELF::R_386_16: in mayHaveFunctionPointerAccess() 302 case llvm::ELF::R_386_8: in mayHaveFunctionPointerAccess() 319 case llvm::ELF::R_386_32: in scanLocalReloc() 336 case llvm::ELF::R_386_16: in scanLocalReloc() 337 case llvm::ELF::R_386_8: in scanLocalReloc() 383 case llvm::ELF::R_386_PC8: in scanLocalReloc() 522 case llvm::ELF::R_386_32: in scanGlobalReloc() 523 case llvm::ELF::R_386_16: in scanGlobalReloc() 524 case llvm::ELF::R_386_8: in scanGlobalReloc() [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64Relocator.cpp | 156 case llvm::ELF::R_AARCH64_ABS64: in scanLocalReloc() 174 case llvm::ELF::R_AARCH64_ABS32: in scanLocalReloc() 175 case llvm::ELF::R_AARCH64_ABS16: in scanLocalReloc() 221 case llvm::ELF::R_AARCH64_ABS64: in scanGlobalReloc() 222 case llvm::ELF::R_AARCH64_ABS32: in scanGlobalReloc() 223 case llvm::ELF::R_AARCH64_ABS16: in scanGlobalReloc() 270 case llvm::ELF::R_AARCH64_PREL64: in scanGlobalReloc() 271 case llvm::ELF::R_AARCH64_PREL32: in scanGlobalReloc() 272 case llvm::ELF::R_AARCH64_PREL16: in scanGlobalReloc() 301 case llvm::ELF::R_AARCH64_CONDBR19: in scanGlobalReloc() [all …]
|
/aosp12/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ELFReader.h | 39 typedef llvm::ELF::Elf32_Ehdr ELFHeader; 40 typedef llvm::ELF::Elf32_Shdr SectionHeader; 41 typedef llvm::ELF::Elf32_Sym Symbol; 42 typedef llvm::ELF::Elf32_Rel Rel; 43 typedef llvm::ELF::Elf32_Rela Rela; 124 typedef llvm::ELF::Elf64_Ehdr ELFHeader; 125 typedef llvm::ELF::Elf64_Shdr SectionHeader; 126 typedef llvm::ELF::Elf64_Sym Symbol; 127 typedef llvm::ELF::Elf64_Rel Rel; 128 typedef llvm::ELF::Elf64_Rela Rela;
|
/aosp12/frameworks/compile/mclinker/lib/Core/ |
H A D | IRBuilder.cpp | 65 case llvm::ELF::SHT_NULL: in GetELFSectionKind() 76 case llvm::ELF::SHT_SYMTAB: in GetELFSectionKind() 79 case llvm::ELF::SHT_HASH: in GetELFSectionKind() 83 case llvm::ELF::SHT_RELA: in GetELFSectionKind() 84 case llvm::ELF::SHT_REL: in GetELFSectionKind() 89 case llvm::ELF::SHT_NOTE: in GetELFSectionKind() 91 case llvm::ELF::SHT_GROUP: in GetELFSectionKind() 97 case llvm::ELF::SHT_SHLIB: in GetELFSectionKind() 100 if ((pType >= llvm::ELF::SHT_LOPROC && pType <= llvm::ELF::SHT_HIPROC) || in GetELFSectionKind() 101 (pType >= llvm::ELF::SHT_LOOS && pType <= llvm::ELF::SHT_HIOS) || in GetELFSectionKind() [all …]
|
/aosp12/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | ELFDynamic.h | 52 typedef llvm::ELF::Elf32_Dyn Pair; 53 typedef llvm::ELF::Elf32_Sym Symbol; 54 typedef llvm::ELF::Elf32_Rel Rel; 55 typedef llvm::ELF::Elf32_Rela Rela; 83 typedef llvm::ELF::Elf64_Dyn Pair; 84 typedef llvm::ELF::Elf64_Sym Symbol; 85 typedef llvm::ELF::Elf64_Rel Rel; 86 typedef llvm::ELF::Elf64_Rela Rela;
|
/aosp12/frameworks/compile/mclinker/unittests/ |
H A D | LinkerTest.cpp | 361 *input, "", LDFileFormat::Null, llvm::ELF::SHT_NULL, 0x0); in TEST_F() 368 llvm::ELF::SHT_PROGBITS, in TEST_F() 369 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in TEST_F() 386 builder.CreateELFHeader(*input, ".rel.text", llvm::ELF::SHT_REL, 0x0, 4); in TEST_F() 395 llvm::ELF::SHT_PROGBITS, in TEST_F() 396 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in TEST_F() 404 llvm::ELF::SHT_NOBITS, in TEST_F() 405 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in TEST_F() 412 *input, ".ARM.attributes", llvm::ELF::SHT_ARM_ATTRIBUTES, 0x0, 1); in TEST_F() 494 builder.AddRelocation(*rel_text, llvm::ELF::R_ARM_PLT32, *z1gv, 0x4); in TEST_F()
|