Searched refs:ELF (Results 1 - 25 of 69) sorted by relevance

123

/frameworks/compile/mclinker/lib/LD/
H A DELFDynObjFileFormat.cpp13 #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 DELFExecFileFormat.cpp13 #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 DELFFileFormat.cpp13 #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 DELFReaderIf.cpp20 #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 DELFReader.cpp24 #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 DGNUInfo.cpp22 return llvm::ELF::ELFOSABI_FREEBSD;
24 return llvm::ELF::ELFOSABI_LINUX;
26 return llvm::ELF::ELFOSABI_NONE;
H A DELFDynamic.cpp93 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 DMipsELFDynamic.cpp17 #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 DMipsAbiFlags.cpp50 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 DMipsRelocator.cpp20 #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 DSizeTraits.h13 #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 DARMGNUInfo.h13 #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 DARMELFDynamic.cpp26 reserveOne(llvm::ELF::DT_PLTGOT);
32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOT().addr());
H A DARMToARMStub.cpp17 #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 DARMToTHMStub.cpp17 #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 DARMRelocator.cpp21 #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 DELF.h1 //===- ELF.h --------------------------------------------------------------===//
13 namespace ELF { namespace in namespace:mcld
25 } // namespace ELF
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64ELFDynamic.cpp28 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 DAArch64GNUInfo.h13 #include <llvm/Support/ELF.h>
21 uint32_t machine() const { return llvm::ELF::EM_AARCH64; }
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonRelocator.cpp19 #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 DHexagonAbsoluteStub.cpp17 #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 DHexagonELFDynamic.cpp26 reserveOne(llvm::ELF::DT_PLTGOT);
32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());
H A DHexagonGNUInfo.h14 #include <llvm/Support/ELF.h>
25 uint32_t machine() const { return llvm::ELF::EM_HEXAGON; }
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86GNUInfo.h13 #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 DX86ELFDynamic.cpp26 reserveOne(llvm::ELF::DT_PLTGOT);
32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());

Completed in 450 milliseconds

123