HomeSort by relevance Sort by last modified time
    Searched refs:ELF (Results 26 - 50 of 171) sorted by null

12 3 4 5 6 7

  /external/llvm/lib/Target/ARM/MCTargetDesc/
ARMELFObjectWriter.cpp 1 //===-- ARMELFObjectWriter.cpp - ARM ELF Writer ---------------------------===//
50 ELF::EM_ARM,
103 case ELF::R_ARM_ABS32:
129 case ELF::R_ARM_ABS32: EmitThisSym = false; break;
130 case ELF::R_ARM_PREL31: EmitThisSym = false; break;
167 Type = ELF::R_ARM_REL32;
172 Type = ELF::R_ARM_TLS_IE32;
180 Type = ELF::R_ARM_PLT32;
183 Type = ELF::R_ARM_CALL;
190 Type = ELF::R_ARM_JUMP24
    [all...]
  /frameworks/compile/mclinker/lib/Target/Mips/
MipsLDBackend.cpp 16 #include <llvm/Support/ELF.h>
131 if (0 == (pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC))
222 /// In ELF executable files, regular name pools are .symtab, .strtab,
228 // at index 0 (STN_UNDEF). See ELF Spec Book I, p1-21.
318 sizeof(llvm::ELF::Elf32_Word);
323 file_format->getDynSymTab().setSize(dynsym*sizeof(llvm::ELF::Elf32_Sym));
325 file_format->getDynSymTab().setSize(dynsym*sizeof(llvm::ELF::Elf64_Sym));
336 file_format->getSymTab().setSize(symtab*sizeof(llvm::ELF::Elf32_Sym));
338 file_format->getSymTab().setSize(symtab*sizeof(llvm::ELF::Elf64_Sym));
380 void MipsGNULDBackend::emitSymbol32(llvm::ELF::Elf32_Sym& pSym
    [all...]
  /frameworks/compile/mclinker/lib/Target/X86/
X86GNUInfo.h 13 #include <llvm/Support/ELF.h>
22 uint32_t machine() const { return llvm::ELF::EM_386; }
37 uint32_t machine() const { return llvm::ELF::EM_X86_64; }
X86ELFDynamic.cpp 29 reserveOne(llvm::ELF::DT_PLTGOT);
36 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());
  /frameworks/compile/mclinker/lib/LD/
ELFReaderIf.cpp 25 #include <llvm/Support/ELF.h>
37 if (llvm::ELF::SHN_ABS == pShndx && ResolveInfo::Section == result) {
51 if (pShndx == llvm::ELF::SHN_UNDEF)
54 if (pShndx < llvm::ELF::SHN_LORESERVE) {
55 // an ELF symbol defined in a section which we are not including
64 if (pShndx == llvm::ELF::SHN_ABS)
67 if (pShndx == llvm::ELF::SHN_COMMON)
70 if (pShndx >= llvm::ELF::SHN_LOPROC &&
71 pShndx <= llvm::ELF::SHN_HIPROC)
74 // FIXME: ELF weak alias should be ResolveInfo::Indirec
    [all...]
ELFReader.cpp 24 #include <llvm/Support/ELF.h>
44 /// isELF - is this a ELF file
47 llvm::ELF::Elf32_Ehdr* hdr =
48 reinterpret_cast<llvm::ELF::Elf32_Ehdr*>(pELFHeader);
49 if (0 == memcmp(llvm::ELF::ElfMagic, hdr, 4))
66 /// readSymbols - read ELF symbols and create LDSymbol
73 size_t entsize = pRegion.size()/sizeof(llvm::ELF::Elf32_Sym);
74 const llvm::ELF::Elf32_Sym* symtab =
75 reinterpret_cast<const llvm::ELF::Elf32_Sym*>(pRegion.start());
107 st_shndx < llvm::ELF::SHN_LORESERVE &
    [all...]
ELFSegment.cpp 42 if ((type() == llvm::ELF::PT_LOAD) && (flag() & llvm::ELF::PF_W) != 0x0) {
56 if ((type() == llvm::ELF::PT_LOAD) && (flag() & llvm::ELF::PF_W) != 0x0) {
ELFBinaryReader.cpp 17 #include <llvm/Support/ELF.h>
47 llvm::ELF::SHT_NULL,
55 llvm::ELF::SHF_WRITE | llvm::ELF::SHF_ALLOC,
68 llvm::ELF::SHT_STRTAB,
75 llvm::ELF::SHT_SYMTAB,
129 llvm::ELF::SHT_STRTAB,
  /frameworks/compile/mclinker/include/mcld/LD/
ELFReader.h 16 #include <llvm/Support/ELF.h>
46 typedef llvm::ELF::Elf32_Ehdr ELFHeader;
47 typedef llvm::ELF::Elf32_Shdr SectionHeader;
48 typedef llvm::ELF::Elf32_Sym Symbol;
49 typedef llvm::ELF::Elf32_Rel Rel;
50 typedef llvm::ELF::Elf32_Rela Rela;
61 /// isELF - is this a ELF file
64 /// isMyEndian - is this ELF file in the same endian to me?
67 /// isMyMachine - is this ELF file generated for the same machine.
73 /// readSectionHeaders - read ELF section header table and create LDSection
    [all...]
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMELFDynamic.cpp 29 reserveOne(llvm::ELF::DT_PLTGOT);
36 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOT().addr());
ARMToARMStub.cpp 13 #include <llvm/Support/ELF.h>
40 addFixup(8u, -4, llvm::ELF::R_ARM_REL32);
45 addFixup(4u, 0x0, llvm::ELF::R_ARM_ABS32);
72 case llvm::ELF::R_ARM_CALL:
73 case llvm::ELF::R_ARM_JUMP24:
74 case llvm::ELF::R_ARM_PLT32: {
ARMToTHMStub.cpp 13 #include <llvm/Support/ELF.h>
42 addFixup(12u, 0x0, llvm::ELF::R_ARM_REL32);
47 addFixup(8u, 0x0, llvm::ELF::R_ARM_ABS32);
74 case llvm::ELF::R_ARM_CALL: {
86 case llvm::ELF::R_ARM_JUMP24:
87 case llvm::ELF::R_ARM_PLT32: {
THMToARMStub.cpp 13 #include <llvm/Support/ELF.h>
42 addFixup(12u, -4, llvm::ELF::R_ARM_REL32);
47 addFixup(8u, 0x0, llvm::ELF::R_ARM_ABS32);
74 case llvm::ELF::R_ARM_THM_CALL: {
84 case llvm::ELF::R_ARM_THM_JUMP24: {
THMToTHMStub.cpp 13 #include <llvm/Support/ELF.h>
44 addFixup(16u, 0x0, llvm::ELF::R_ARM_REL32);
49 addFixup(12u, 0x0, llvm::ELF::R_ARM_ABS32);
76 case llvm::ELF::R_ARM_THM_CALL:
77 case llvm::ELF::R_ARM_THM_JUMP24: {
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonELFDynamic.cpp 28 reserveOne(llvm::ELF::DT_PLTGOT);
35 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr());
  /external/llvm/lib/MC/MCParser/
ELFAsmParser.cpp 1 //===- ELFAsmParser.cpp - ELF Assembly Parser -----------------------------===//
19 #include "llvm/Support/ELF.h"
84 return ParseSectionSwitch(".data", ELF::SHT_PROGBITS,
85 ELF::SHF_WRITE |ELF::SHF_ALLOC,
89 return ParseSectionSwitch(".text", ELF::SHT_PROGBITS,
90 ELF::SHF_EXECINSTR |
91 ELF::SHF_ALLOC, SectionKind::getText());
94 return ParseSectionSwitch(".bss", ELF::SHT_NOBITS,
95 ELF::SHF_WRITE
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonTargetObjectFile.cpp 23 #include "llvm/Support/ELF.h"
36 getContext().getELFSection(".sdata", ELF::SHT_PROGBITS,
37 ELF::SHF_WRITE | ELF::SHF_ALLOC,
40 getContext().getELFSection(".sbss", ELF::SHT_NOBITS,
41 ELF::SHF_WRITE | ELF::SHF_ALLOC,
92 // Otherwise, we work the same as ELF.
  /external/llvm/lib/Target/MBlaze/
MBlazeTargetObjectFile.cpp 18 #include "llvm/Support/ELF.h"
27 getContext().getELFSection(".sdata", ELF::SHT_PROGBITS,
28 ELF::SHF_WRITE |ELF::SHF_ALLOC,
32 getContext().getELFSection(".sbss", ELF::SHT_NOBITS,
33 ELF::SHF_WRITE |ELF::SHF_ALLOC,
88 // Otherwise, we work the same as ELF.
  /external/llvm/test/MC/AsmParser/
align_invalid.s 1 # RUN: llvm-mc -triple i386-linux-gnu < %s 2>&1 | FileCheck %s -check-prefix=ELF
5 # ELF: error: alignment must be a power of 2
9 # ELF-NOT: error
  /frameworks/compile/libbcc/lib/ExecutionEngine/
ELFObjectLoaderImpl.cpp 19 #include <llvm/Support/ELF.h>
38 ALOGE("Unable to load the ELF object!");
67 llvm::ELF::Elf32_Ehdr *elf_header =
68 reinterpret_cast<llvm::ELF::Elf32_Ehdr *>(pDebugImg);
77 sizeof(llvm::ELF::Elf32_Shdr) * elf_header->e_shnum) > pDebugImgSize) {
84 llvm::ELF::Elf32_Shdr *section_header_table =
85 reinterpret_cast<llvm::ELF::Elf32_Shdr *>(
89 if (section_header_table[i].sh_flags & llvm::ELF::SHF_ALLOC) {
94 reinterpret_cast<llvm::ELF::Elf32_Addr>(section->getBuffer());
143 elf_type = llvm::ELF::STT_FUNC
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
ELFDynamic.h 15 #include <llvm/Support/ELF.h>
58 typedef llvm::ELF::Elf32_Dyn Pair;
59 typedef llvm::ELF::Elf32_Sym Symbol;
60 typedef llvm::ELF::Elf32_Rel Rel;
61 typedef llvm::ELF::Elf32_Rela Rela;
95 typedef llvm::ELF::Elf64_Dyn Pair;
96 typedef llvm::ELF::Elf64_Sym Symbol;
97 typedef llvm::ELF::Elf64_Rel Rel;
98 typedef llvm::ELF::Elf64_Rela Rela;
133 * \brief ELFDynamic is the .dynamic section in ELF shared and executabl
    [all...]
GNUInfo.h 15 #include <llvm/Support/ELF.h>
20 * \brief GNUInfo records ELF-dependent and target-dependnet data fields
30 virtual uint8_t ELFVersion() const { return llvm::ELF::EV_CURRENT; }
32 /// The return value of machine() it the same as e_machine in the ELF header
  /external/llvm/lib/MC/
MCELFStreamer.cpp 1 //===- lib/MC/MCELFStreamer.cpp - ELF Object Output -----------------------===//
10 // This file assembles .s files and emits ELF .o object files.
29 #include "llvm/Support/ELF.h"
43 ELF::SHT_PROGBITS,
44 ELF::SHF_WRITE | ELF::SHF_ALLOC,
51 ELF::SHT_PROGBITS,
52 ELF::SHF_EXECINSTR | ELF::SHF_ALLOC,
59 ELF::SHT_NOBITS
    [all...]
ELFObjectWriter.cpp 1 //===- lib/MC/ELFObjectWriter.cpp - ELF File Writer -----------------------===//
10 // This file implements ELF object file writer information.
32 #include "llvm/Support/ELF.h"
76 if (MCELF::GetType(*SymbolData) == ELF::STT_FILE)
78 if (MCELF::GetType(*RHS.SymbolData) == ELF::STT_FILE)
85 /// The target specific ELF writer instance.
373 // Emit the ELF header.
377 // ELF Header
390 Write8(is64Bit() ? ELF::ELFCLASS64 : ELF::ELFCLASS32); // e_ident[EI_CLASS
    [all...]
  /external/llvm/lib/ExecutionEngine/RuntimeDyld/
RuntimeDyldELF.cpp 10 // Implementation of ELF support for the MC-JIT runtime dynamic linker.
25 #include "llvm/Object/ELF.h"
27 #include "llvm/Support/ELF.h"
155 if (Buffer->getBufferSize() < ELF::EI_NIDENT)
156 llvm_unreachable("Unexpected ELF object size");
158 (uint8_t)Buffer->getBufferStart()[ELF::EI_CLASS],
159 (uint8_t)Buffer->getBufferStart()[ELF::EI_DATA]);
162 if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2LSB) {
168 else if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2MSB)
    [all...]

Completed in 247 milliseconds

12 3 4 5 6 7