/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...] |