/external/llvm/lib/Target/XCore/ |
XCoreTargetObjectFile.cpp | 14 #include "llvm/Support/ELF.h" 23 Ctx.getELFSection(".dp.data", ELF::SHT_PROGBITS, 24 ELF::SHF_ALLOC | ELF::SHF_WRITE | 25 ELF::XCORE_SHF_DP_SECTION, 28 Ctx.getELFSection(".dp.bss", ELF::SHT_NOBITS, 29 ELF::SHF_ALLOC | ELF::SHF_WRITE | 30 ELF::XCORE_SHF_DP_SECTION, 34 Ctx.getELFSection(".cp.rodata.cst4", ELF::SHT_PROGBITS [all...] |
/frameworks/compile/mclinker/lib/LD/ |
ELFDynObjFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 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::SHF_ALLOC, 42 llvm::ELF::SHT_DYNAMIC [all...] |
ELFExecFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 20 // FIXME: make sure ELF executable files has these sections. 23 llvm::ELF::SHT_DYNSYM, 24 llvm::ELF::SHF_ALLOC, 28 llvm::ELF::SHT_STRTAB, 29 llvm::ELF::SHF_ALLOC, 33 llvm::ELF::SHT_PROGBITS, 34 llvm::ELF::SHF_ALLOC, 38 llvm::ELF::SHT_HASH, 39 llvm::ELF::SHF_ALLOC [all...] |
ELFFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 71 llvm::ELF::SHT_PROGBITS, 72 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, 76 llvm::ELF::SHT_NULL, 80 llvm::ELF::SHT_PROGBITS, 81 llvm::ELF::SHF_ALLOC, 86 llvm::ELF::SHT_NOBITS, 87 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE [all...] |
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
AArch64ELFObjectWriter.cpp | 1 //===-- AArch64ELFObjectWriter.cpp - AArch64 ELF Writer -------------------===// 10 // This file handles ELF-specific object emission, converting LLVM's internal 39 : MCELFObjectTargetWriter(/*Is64Bit*/ true, OSABI, ELF::EM_AARCH64, 57 return ELF::R_AARCH64_PREL64; 59 return ELF::R_AARCH64_PREL32; 61 return ELF::R_AARCH64_PREL16; 63 Type = ELF::R_AARCH64_LD_PREL_LO19; 66 Type = ELF::R_AARCH64_ADR_PREL_LO21; 69 Type = ELF::R_AARCH64_ADR_PREL_PG_HI21; 72 Type = ELF::R_AARCH64_ADR_GOT_PAGE [all...] |
/external/llvm/include/llvm/MC/ |
MCELFSymbolFlags.h | 1 //===- MCELFSymbolFlags.h - ELF Symbol Flags ----------------*- C++ -*-===// 10 // This file declares the SymbolFlags used for the ELF target. 17 #include "llvm/Support/ELF.h" 31 ELF_STB_Local = (ELF::STB_LOCAL << ELF_STB_Shift), 32 ELF_STB_Global = (ELF::STB_GLOBAL << ELF_STB_Shift), 33 ELF_STB_Weak = (ELF::STB_WEAK << ELF_STB_Shift), 34 ELF_STB_Loproc = (ELF::STB_LOPROC << ELF_STB_Shift), 35 ELF_STB_Hiproc = (ELF::STB_HIPROC << ELF_STB_Shift), 37 ELF_STT_Notype = (ELF::STT_NOTYPE << ELF_STT_Shift), 38 ELF_STT_Object = (ELF::STT_OBJECT << ELF_STT_Shift) [all...] |
/frameworks/rs/cpu_ref/linkloader/include/ |
ELF.h | 4 #include <llvm/Support/ELF.h> 6 using namespace llvm::ELF; 8 // These definitions are not defined in include/llvm/Support/ELF.h.
|
/external/llvm/lib/MC/ |
MCELF.cpp | 1 //===- lib/MC/MCELF.cpp - MC ELF ------------------------------------------===// 10 // This file implements ELF object file writer information. 18 #include "llvm/Support/ELF.h" 23 assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL || 24 Binding == ELF::STB_WEAK); 31 assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL || 32 Binding == ELF::STB_WEAK); 37 assert(Type == ELF::STT_NOTYPE || Type == ELF::STT_OBJECT | [all...] |
MCSectionELF.cpp | 1 //===- lib/MC/MCSectionELF.cpp - ELF Code Section Representation ----------===// 15 #include "llvm/Support/ELF.h" 71 !(Flags & ELF::SHF_MERGE)) { 72 if (Flags & ELF::SHF_ALLOC) 74 if (Flags & ELF::SHF_EXECINSTR) 76 if (Flags & ELF::SHF_WRITE) 78 if (Flags & ELF::SHF_TLS) 85 if (Flags & ELF::SHF_ALLOC) 87 if (Flags & ELF::SHF_EXECINSTR) 89 if (Flags & ELF::SHF_GROUP [all...] |
/external/llvm/tools/llvm-readobj/ |
ELFDumper.cpp | 1 //===-- ELFDumper.cpp - ELF-specific dumper ---------------------*- C++ -*-===// 11 /// \brief This file implements the ELF-specific dumper for llvm-readobj. 21 #include "llvm/Object/ELF.h" 29 using namespace ELF; 106 { "None", ELF::ELFCLASSNONE }, 107 { "32-bit", ELF::ELFCLASS32 }, 108 { "64-bit", ELF::ELFCLASS64 }, 112 { "None", ELF::ELFDATANONE }, 113 { "LittleEndian", ELF::ELFDATA2LSB }, 114 { "BigEndian", ELF::ELFDATA2MSB } [all...] |
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86ELFObjectWriter.cpp | 1 //===-- X86ELFObjectWriter.cpp - X86 ELF Writer ---------------------------===// 15 #include "llvm/Support/ELF.h" 37 /*HasRelocationAddend*/ EMachine != ELF::EM_386) {} 52 if (getEMachine() == ELF::EM_X86_64) { 57 case FK_Data_8: Type = ELF::R_X86_64_PC64; break; 58 case FK_Data_4: Type = ELF::R_X86_64_PC32; break; 59 case FK_Data_2: Type = ELF::R_X86_64_PC16; break; 63 Type = ELF::R_X86_64_PC64; 73 Type = ELF::R_X86_64_PC32; 76 Type = ELF::R_X86_64_PLT32 [all...] |
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
PPCELFObjectWriter.cpp | 1 //===-- PPCELFObjectWriter.cpp - PPC ELF Writer ---------------------------===// 46 Is64Bit ? ELF::EM_PPC64 : ELF::EM_PPC, 67 Type = ELF::R_PPC_REL24; 71 Type = ELF::R_PPC_REL14; 77 Type = ELF::R_PPC_REL16; 80 Type = ELF::R_PPC_REL16_LO; 83 Type = ELF::R_PPC_REL16_HI; 86 Type = ELF::R_PPC_REL16_HA; 92 Type = ELF::R_PPC_REL32 [all...] |
/art/runtime/ |
elf_file.h | 23 #include <llvm/Support/ELF.h> 59 ::llvm::ELF::Elf32_Ehdr& GetHeader(); 61 ::llvm::ELF::Elf32_Word GetProgramHeaderNum(); 62 ::llvm::ELF::Elf32_Phdr& GetProgramHeader(::llvm::ELF::Elf32_Word); 63 ::llvm::ELF::Elf32_Phdr* FindProgamHeaderByType(::llvm::ELF::Elf32_Word type); 65 ::llvm::ELF::Elf32_Word GetSectionHeaderNum(); 66 ::llvm::ELF::Elf32_Shdr& GetSectionHeader(::llvm::ELF::Elf32_Word) [all...] |
elf_file.cc | 72 if (file_length < sizeof(llvm::ELF::Elf32_Ehdr)) { 75 << " bytes not large enough to contain ELF header of " 76 << sizeof(llvm::ELF::Elf32_Ehdr) << " bytes: " << file_->GetPath(); 82 // first just map ELF header to get program header size information 83 size_t elf_header_size = sizeof(llvm::ELF::Elf32_Ehdr); 91 << " bytes not large enough to contain ELF program header of " 96 LOG(WARNING) << "Failed to map ELF program headers: " << file_->GetPath(); 102 LOG(WARNING) << "Failed to map ELF file: " << file_->GetPath(); 107 // Either way, the program header is relative to the elf header 115 dynamic_program_header_ = FindProgamHeaderByType(llvm::ELF::PT_DYNAMIC) [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsGNUInfo.h | 13 #include <llvm/Support/ELF.h> 34 uint32_t machine() const { return llvm::ELF::EM_MIPS; } 42 return llvm::ELF::EF_MIPS_ARCH_32R2 | 43 llvm::ELF::EF_MIPS_NOREORDER | 44 llvm::ELF::EF_MIPS_PIC | 45 llvm::ELF::EF_MIPS_CPIC |
|
MipsRelocator.cpp | 11 #include <llvm/Support/ELF.h> 97 if (0 == (pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC)) 146 case llvm::ELF::R_MIPS_NONE: 147 case llvm::ELF::R_MIPS_16: 149 case llvm::ELF::R_MIPS_32: 164 case llvm::ELF::R_MIPS_REL32: 165 case llvm::ELF::R_MIPS_26: 166 case llvm::ELF::R_MIPS_HI16: 167 case llvm::ELF::R_MIPS_LO16: 168 case llvm::ELF::R_MIPS_PC16 [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMGNUInfo.h | 13 #include <llvm/Support/ELF.h> 22 uint32_t machine() const { return llvm::ELF::EM_ARM; } 27 { return llvm::ELF::EF_ARM_EABI_VER5; }
|
/frameworks/compile/mclinker/lib/Target/ |
GNUInfo.cpp | 24 return llvm::ELF::ELFOSABI_FREEBSD; 26 return llvm::ELF::ELFOSABI_LINUX; 28 return llvm::ELF::ELFOSABI_NONE;
|
ELFDynamic.cpp | 102 reserveOne(llvm::ELF::DT_SONAME); // DT_SONAME 105 reserveOne(llvm::ELF::DT_SYMBOLIC); // DT_SYMBOLIC 109 reserveOne(llvm::ELF::DT_INIT); // DT_INIT 112 reserveOne(llvm::ELF::DT_FINI); // DT_FINI 115 reserveOne(llvm::ELF::DT_INIT_ARRAY); // DT_INIT_ARRAY 116 reserveOne(llvm::ELF::DT_INIT_ARRAYSZ); // DT_INIT_ARRAYSZ 120 reserveOne(llvm::ELF::DT_FINI_ARRAY); // DT_FINI_ARRAY 121 reserveOne(llvm::ELF::DT_FINI_ARRAYSZ); // DT_FINI_ARRAYSZ 125 reserveOne(llvm::ELF::DT_HASH); // DT_HASH 132 reserveOne(llvm::ELF::DT_SYMTAB); // DT_SYMTA [all...] |
/art/compiler/ |
elf_fixup.cc | 34 ::llvm::ELF::Elf32_Addr oatdata_address = ElfWriter::GetOatDataAddress(elf_file.get()); 35 ::llvm::ELF::Elf32_Off base_address = oat_data_begin - oatdata_address; 83 for (::llvm::ELF::Elf32_Word i = 0; i < elf_file.GetDynamicNum(); i++) { 84 ::llvm::ELF::Elf32_Dyn& elf_dyn = elf_file.GetDynamic(i); 85 ::llvm::ELF::Elf32_Word d_tag = elf_dyn.d_tag; 89 case ::llvm::ELF::DT_PLTGOT: 90 case ::llvm::ELF::DT_HASH: 91 case ::llvm::ELF::DT_STRTAB: 92 case ::llvm::ELF::DT_SYMTAB: 93 case ::llvm::ELF::DT_RELA [all...] |
/frameworks/compile/mclinker/include/mcld/ADT/ |
SizeTraits.h | 16 #include <llvm/Support/ELF.h> 44 // FIXME: move this to mcld internal ELF header file? 52 typedef llvm::ELF::Elf32_Addr Addr; // Program address 53 typedef llvm::ELF::Elf32_Off Off; // File offset 54 typedef llvm::ELF::Elf32_Half Half; 55 typedef llvm::ELF::Elf32_Word Word; 56 typedef llvm::ELF::Elf32_Sword Sword; 58 typedef llvm::ELF::Elf32_Ehdr Ehdr; 59 typedef llvm::ELF::Elf32_Shdr Shdr; 60 typedef llvm::ELF::Elf32_Sym Sym [all...] |
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
MipsELFStreamer.cpp | 15 #include "llvm/Support/ELF.h" 28 // For llc. Set a group of ELF header flags 41 EFlags |= ELF::EF_MIPS_CPIC; 44 EFlags |= ELF::EF_MIPS_ARCH_ASE_M16; 46 EFlags |= ELF::EF_MIPS_NOREORDER; 50 EFlags |= ELF::EF_MIPS_ARCH_64R2; 52 EFlags |= ELF::EF_MIPS_ARCH_64; 54 EFlags |= ELF::EF_MIPS_ARCH_32R2; 56 EFlags |= ELF::EF_MIPS_ARCH_32; 59 EFlags |= ELF::EF_MIPS_MICROMIPS [all...] |
/external/llvm/lib/Target/SystemZ/MCTargetDesc/ |
SystemZMCObjectWriter.cpp | 1 //===-- SystemZMCObjectWriter.cpp - SystemZ ELF writer --------------------===// 39 : MCELFObjectTargetWriter(/*Is64Bit=*/true, OSABI, ELF::EM_S390, 48 case FK_Data_1: return ELF::R_390_8; 49 case FK_Data_2: return ELF::R_390_16; 50 case FK_Data_4: return ELF::R_390_32; 51 case FK_Data_8: return ELF::R_390_64; 59 case FK_Data_2: return ELF::R_390_PC16; 60 case FK_Data_4: return ELF::R_390_PC32; 61 case FK_Data_8: return ELF::R_390_PC64; 62 case SystemZ::FK_390_PC16DBL: return ELF::R_390_PC16DBL [all...] |
/frameworks/compile/mclinker/include/mcld/Support/ |
ELF.h | 1 //===- ELF.h --------------------------------------------------------------===// 13 namespace ELF { 30 } // namespace of ELF
|
/external/llvm/lib/Target/Mips/ |
MipsTargetObjectFile.cpp | 18 #include "llvm/Support/ELF.h" 32 getContext().getELFSection(".sdata", ELF::SHT_PROGBITS, 33 ELF::SHF_WRITE |ELF::SHF_ALLOC, 37 getContext().getELFSection(".sbss", ELF::SHT_NOBITS, 38 ELF::SHF_WRITE |ELF::SHF_ALLOC, 46 ELF::SHT_MIPS_OPTIONS, 47 ELF::SHF_ALLOC |ELF::SHF_MIPS_NOSTRIP [all...] |