/frameworks/compile/mclinker/lib/LD/ |
H A D | ELFDynObjFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 21 llvm::ELF::SHT_DYNSYM, 22 llvm::ELF::SHF_ALLOC, 26 llvm::ELF::SHT_STRTAB, 27 llvm::ELF::SHF_ALLOC, 31 llvm::ELF::SHT_PROGBITS, 32 llvm::ELF::SHF_ALLOC, 36 llvm::ELF::SHT_HASH, 37 llvm::ELF::SHF_ALLOC, 42 llvm::ELF [all...] |
H A D | ELFExecFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 19 // FIXME: make sure ELF executable files has these sections. 22 llvm::ELF::SHT_DYNSYM, 23 llvm::ELF::SHF_ALLOC, 27 llvm::ELF::SHT_STRTAB, 28 llvm::ELF::SHF_ALLOC, 32 llvm::ELF::SHT_PROGBITS, 33 llvm::ELF::SHF_ALLOC, 37 llvm::ELF::SHT_HASH, 38 llvm::ELF [all...] |
H A D | ELFFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 71 llvm::ELF::SHT_PROGBITS, 72 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, 75 pBuilder.CreateSection("", LDFileFormat::Null, llvm::ELF::SHT_NULL, 0x0); 78 llvm::ELF::SHT_PROGBITS, 79 llvm::ELF::SHF_ALLOC, 85 llvm::ELF::SHT_NOBITS, 86 llvm::ELF::SHF_ALLOC | llvm::ELF [all...] |
H A D | ELFReaderIf.cpp | 20 #include <llvm/Support/ELF.h> 34 if (pShndx == llvm::ELF::SHN_ABS && result == ResolveInfo::Section) { 48 if (pShndx == llvm::ELF::SHN_UNDEF) 51 if (pShndx < llvm::ELF::SHN_LORESERVE) { 52 // an ELF symbol defined in a section which we are not including 60 if (pShndx == llvm::ELF::SHN_ABS) 63 if (pShndx == llvm::ELF::SHN_COMMON) 66 if (pShndx >= llvm::ELF::SHN_LOPROC && pShndx <= llvm::ELF::SHN_HIPROC) 69 // FIXME: ELF wea [all...] |
H A D | ELFReader.cpp | 24 #include <llvm/Support/ELF.h> 44 /// isELF - is this a ELF file 46 const llvm::ELF::Elf32_Ehdr* hdr = 47 reinterpret_cast<const llvm::ELF::Elf32_Ehdr*>(pELFHeader); 48 if (memcmp(llvm::ELF::ElfMagic, hdr, 4) == 0) 64 /// readSymbols - read ELF symbols and create LDSymbol 70 size_t entsize = pRegion.size() / sizeof(llvm::ELF::Elf32_Sym); 71 const llvm::ELF::Elf32_Sym* symtab = 72 reinterpret_cast<const llvm::ELF::Elf32_Sym*>(pRegion.begin()); 105 if (pInput.type() == Input::Object && st_shndx < llvm::ELF [all...] |
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNUInfo.cpp | 22 return llvm::ELF::ELFOSABI_FREEBSD; 24 return llvm::ELF::ELFOSABI_LINUX; 26 return llvm::ELF::ELFOSABI_NONE;
|
H A D | ELFDynamic.cpp | 93 reserveOne(llvm::ELF::DT_SONAME); 96 reserveOne(llvm::ELF::DT_SYMBOLIC); 100 reserveOne(llvm::ELF::DT_INIT); 103 reserveOne(llvm::ELF::DT_FINI); 106 reserveOne(llvm::ELF::DT_PREINIT_ARRAY); 107 reserveOne(llvm::ELF::DT_PREINIT_ARRAYSZ); 111 reserveOne(llvm::ELF::DT_INIT_ARRAY); 112 reserveOne(llvm::ELF::DT_INIT_ARRAYSZ); 116 reserveOne(llvm::ELF::DT_FINI_ARRAY); 117 reserveOne(llvm::ELF [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsELFDynamic.cpp | 17 #include <llvm/Support/ELF.h> 28 reserveOne(llvm::ELF::DT_PLTGOT); 30 reserveOne(llvm::ELF::DT_MIPS_RLD_VERSION); 31 reserveOne(llvm::ELF::DT_MIPS_FLAGS); 32 reserveOne(llvm::ELF::DT_MIPS_BASE_ADDRESS); 33 reserveOne(llvm::ELF::DT_MIPS_LOCAL_GOTNO); 34 reserveOne(llvm::ELF::DT_MIPS_SYMTABNO); 35 reserveOne(llvm::ELF::DT_MIPS_GOTSYM); 38 reserveOne(llvm::ELF::DT_MIPS_PLTGOT); 43 applyOne(llvm::ELF [all...] |
H A D | MipsAbiFlags.cpp | 50 assert(pSection.type() == llvm::ELF::SHT_MIPS_ABIFLAGS && 86 switch (flags & llvm::ELF::EF_MIPS_ARCH) { 87 case llvm::ELF::EF_MIPS_ARCH_1: 89 case llvm::ELF::EF_MIPS_ARCH_2: 91 case llvm::ELF::EF_MIPS_ARCH_3: 93 case llvm::ELF::EF_MIPS_ARCH_4: 95 case llvm::ELF::EF_MIPS_ARCH_5: 97 case llvm::ELF::EF_MIPS_ARCH_32: 98 case llvm::ELF::EF_MIPS_ARCH_32R2: 99 case llvm::ELF [all...] |
H A D | MipsRelocator.cpp | 20 #include <llvm/Support/ELF.h> 30 if (llvm::ELF::R_MIPS_NONE == pType) 34 llvm::ELF::R_MIPS_NONE != (type & 0xff); 50 bool isNone() const { return llvm::ELF::R_MIPS_NONE == type(); } 52 bool isLast() const { return llvm::ELF::R_MIPS_NONE == (m_Type >> 8); } 105 relEntry->setType(llvm::ELF::R_MIPS_JUMP_SLOT); 199 if ((pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC) == 0) 250 case llvm::ELF::R_MIPS_NONE: 251 case llvm::ELF::R_MIPS_16: 253 case llvm::ELF [all...] |
/frameworks/compile/mclinker/include/mcld/ADT/ |
H A D | SizeTraits.h | 13 #include <llvm/Support/ELF.h> 38 // FIXME: move this to mcld internal ELF header file? 45 typedef llvm::ELF::Elf32_Addr Addr; // Program address 46 typedef llvm::ELF::Elf32_Off Off; // File offset 47 typedef llvm::ELF::Elf32_Half Half; 48 typedef llvm::ELF::Elf32_Word Word; 49 typedef llvm::ELF::Elf32_Sword Sword; 51 typedef llvm::ELF::Elf32_Ehdr Ehdr; 52 typedef llvm::ELF::Elf32_Shdr Shdr; 53 typedef llvm::ELF [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMGNUInfo.h | 13 #include <llvm/Support/ELF.h> 21 uint32_t machine() const { return llvm::ELF::EM_ARM; } 25 uint64_t flags() const { return llvm::ELF::EF_ARM_EABI_VER5; }
|
H A D | ARMELFDynamic.cpp | 26 reserveOne(llvm::ELF::DT_PLTGOT); 32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOT().addr());
|
H A D | ARMToARMStub.cpp | 17 #include <llvm/Support/ELF.h> 40 addFixup(8u, -4, llvm::ELF::R_ARM_REL32); 44 addFixup(4u, 0x0, llvm::ELF::R_ARM_ABS32); 68 case llvm::ELF::R_ARM_PC24: 69 case llvm::ELF::R_ARM_CALL: 70 case llvm::ELF::R_ARM_JUMP24: 71 case llvm::ELF::R_ARM_PLT32: {
|
H A D | ARMToTHMStub.cpp | 17 #include <llvm/Support/ELF.h> 42 addFixup(12u, 0x0, llvm::ELF::R_ARM_REL32); 46 addFixup(8u, 0x0, llvm::ELF::R_ARM_ABS32); 70 case llvm::ELF::R_ARM_CALL: { 82 case llvm::ELF::R_ARM_PC24: 83 case llvm::ELF::R_ARM_JUMP24: 84 case llvm::ELF::R_ARM_PLT32: {
|
H A D | ARMRelocator.cpp | 21 #include <llvm/Support/ELF.h> 101 rel_entry.setType(llvm::ELF::R_ARM_RELATIVE); 106 rel_entry.setType(llvm::ELF::R_ARM_GLOB_DAT); 141 rel_entry.setType(llvm::ELF::R_ARM_JUMP_SLOT); 162 if (pType == llvm::ELF::R_ARM_RELATIVE) 326 rel_entry.setType(llvm::ELF::R_ARM_COPY); 389 case llvm::ELF::R_ARM_RELATIVE: 390 case llvm::ELF::R_ARM_COPY: 391 case llvm::ELF::R_ARM_GLOB_DAT: 392 case llvm::ELF [all...] |
/frameworks/compile/mclinker/include/mcld/Support/ |
H A D | ELF.h | 1 //===- ELF.h --------------------------------------------------------------===// 13 namespace ELF { namespace in namespace:mcld 25 } // namespace ELF
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64ELFDynamic.cpp | 28 reserveOne(llvm::ELF::DT_PLTGOT); 31 reserveOne(llvm::ELF::DT_PLTGOT); 39 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOT().addr()); 42 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());
|
H A D | AArch64GNUInfo.h | 13 #include <llvm/Support/ELF.h> 21 uint32_t machine() const { return llvm::ELF::EM_AARCH64; }
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.cpp | 19 #include <llvm/Support/ELF.h> 36 if (pType == llvm::ELF::R_HEX_RELATIVE || pSym == NULL) 73 rsym, *got_entry, 0x0, llvm::ELF::R_HEX_RELATIVE, pParent); 77 rsym, *got_entry, 0x0, llvm::ELF::R_HEX_GLOB_DAT, pParent); 107 rela_entry.setType(llvm::ELF::R_HEX_JMP_SLOT); 212 if ((pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC) == 0) 243 case llvm::ELF::R_HEX_LO16: 244 case llvm::ELF::R_HEX_HI16: 245 case llvm::ELF::R_HEX_16: 246 case llvm::ELF [all...] |
H A D | HexagonAbsoluteStub.cpp | 17 #include <llvm/Support/ELF.h> 43 addFixup(8u, 0x0, llvm::ELF::R_HEX_HI16); 44 addFixup(12u, 0x0, llvm::ELF::R_HEX_LO16); 65 case llvm::ELF::R_HEX_B22_PCREL: 68 case llvm::ELF::R_HEX_B15_PCREL: 71 case llvm::ELF::R_HEX_B7_PCREL: 74 case llvm::ELF::R_HEX_B13_PCREL: 77 case llvm::ELF::R_HEX_B9_PCREL:
|
H A D | HexagonELFDynamic.cpp | 26 reserveOne(llvm::ELF::DT_PLTGOT); 32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());
|
H A D | HexagonGNUInfo.h | 14 #include <llvm/Support/ELF.h> 25 uint32_t machine() const { return llvm::ELF::EM_HEXAGON; }
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86GNUInfo.h | 13 #include <llvm/Support/ELF.h> 21 uint32_t machine() const { return llvm::ELF::EM_386; } 34 uint32_t machine() const { return llvm::ELF::EM_X86_64; }
|
H A D | X86ELFDynamic.cpp | 26 reserveOne(llvm::ELF::DT_PLTGOT); 32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());
|