/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/driver/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 ----------===// 14 #include "llvm/Support/ELF.h" 66 !(Flags & ELF::SHF_MERGE)) { 67 if (Flags & ELF::SHF_ALLOC) 69 if (Flags & ELF::SHF_EXECINSTR) 71 if (Flags & ELF::SHF_WRITE) 73 if (Flags & ELF::SHF_TLS) 80 if (Flags & ELF::SHF_ALLOC) 82 if (Flags & ELF::SHF_EXECINSTR) 84 if (Flags & ELF::SHF_GROUP [all...] |
MCObjectFileInfo.cpp | 294 EHSectionType = ELF::SHT_PROGBITS; 295 EHSectionFlags = ELF::SHF_ALLOC; 298 EHSectionType = ELF::SHT_X86_64_UNWIND; 300 EHSectionFlags |= ELF::SHF_WRITE; 304 // ELF 306 Ctx->getELFSection(".bss", ELF::SHT_NOBITS, 307 ELF::SHF_WRITE | ELF::SHF_ALLOC, 311 Ctx->getELFSection(".text", ELF::SHT_PROGBITS, 312 ELF::SHF_EXECINSTR [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...] |
/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 |
|
/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...] |
/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/PowerPC/MCTargetDesc/ |
PPCELFObjectWriter.cpp | 1 //===-- PPCELFObjectWriter.cpp - PPC ELF Writer ---------------------------===// 58 Is64Bit ? ELF::EM_PPC64 : ELF::EM_PPC, 78 Type = ELF::R_PPC_REL24; 82 Type = ELF::R_PPC_REL32; 86 Type = ELF::R_PPC64_REL64; 93 Type = ELF::R_PPC_ADDR24; 96 Type = ELF::R_PPC_ADDR14; // XXX: or BRNTAKEN?_ 102 Type = ELF::R_PPC_TPREL16_HA; 105 Type = ELF::R_PPC64_DTPREL16_HA [all...] |
/external/llvm/lib/Target/MBlaze/MCTargetDesc/ |
MBlazeELFObjectWriter.cpp | 1 //===-- MBlazeELFObjectWriter.cpp - MBlaze ELF Writer ---------------------===// 31 : MCELFObjectTargetWriter(/*Is64Bit*/ false, OSABI, ELF::EM_MBLAZE, 49 Type = ELF::R_MICROBLAZE_64_PCREL; 52 Type = ELF::R_MICROBLAZE_32_PCREL; 60 ? ELF::R_MICROBLAZE_32 61 : ELF::R_MICROBLAZE_64); 64 Type = ELF::R_MICROBLAZE_32;
|
/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_EABIMASK & 0x05000000); }
|
ARMLDBackend.cpp | 23 #include <llvm/Support/ELF.h> 80 llvm::ELF::SHT_ARM_EXIDX, 81 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_LINK_ORDER, 85 llvm::ELF::SHT_PROGBITS, 86 llvm::ELF::SHF_ALLOC, 90 llvm::ELF::SHT_ARM_ATTRIBUTES, 313 rel_entry.setType(llvm::ELF::R_ARM_COPY); 382 case llvm::ELF::R_ARM_RELATIVE: 383 case llvm::ELF::R_ARM_COPY [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 40 EFlags |= ELF::EF_MIPS_ARCH_ASE_M16; 42 EFlags |= ELF::EF_MIPS_NOREORDER; 46 EFlags |= ELF::EF_MIPS_ARCH_64R2; 48 EFlags |= ELF::EF_MIPS_ARCH_64; 50 EFlags |= ELF::EF_MIPS_ARCH_32R2; 52 EFlags |= ELF::EF_MIPS_ARCH_32; 55 EFlags |= ELF::EF_MIPS_MICROMIPS; 59 EFlags |= ELF::EF_MIPS_ABI_O32 [all...] |
MipsELFObjectWriter.cpp | 1 //===-- MipsELFObjectWriter.cpp - Mips ELF Writer -------------------------===// 57 : MCELFObjectTargetWriter(_is64Bit, OSABI, ELF::EM_MIPS, 84 unsigned Type = (unsigned)ELF::R_MIPS_NONE; 91 Type = ELF::R_MIPS_32; 94 Type = ELF::R_MIPS_64; 98 Type = setRType((unsigned)ELF::R_MIPS_GPREL32, Type); 99 Type = setRType2((unsigned)ELF::R_MIPS_64, Type); 100 Type = setRType3((unsigned)ELF::R_MIPS_NONE, Type); 103 Type = ELF::R_MIPS_GPREL32; 106 Type = ELF::R_MIPS_GPREL16 [all...] |
/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...] |
/external/llvm/lib/Object/ |
ELFObjectFile.cpp | 1 //===- ELFObjectFile.cpp - ELF object file implementation -------*- C++ -*-===// 14 #include "llvm/Object/ELF.h" 31 if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2LSB) 40 llvm_unreachable("Invalid alignment for ELF file!"); 41 else if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2MSB) 50 llvm_unreachable("Invalid alignment for ELF file!"); 51 else if (Ident.first == ELF::ELFCLASS64 && Ident.second == ELF::ELFDATA2MSB [all...] |
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
HexagonGNUInfo.h | 13 #include <llvm/Support/ELF.h> 22 uint32_t machine() const { return llvm::ELF::EM_HEXAGON; }
|
/external/llvm/tools/llvm-objdump/ |
ELFDump.cpp | 1 //===-- ELFDump.cpp - ELF-specific dumper -----------------------*- C++ -*-===// 11 /// \brief This file implements the ELF-specific dumper for llvm-objdump. 16 #include "llvm/Object/ELF.h" 33 case ELF::PT_LOAD: 36 case ELF::PT_GNU_STACK: 39 case ELF::PT_GNU_EH_FRAME: 42 case ELF::PT_INTERP: 45 case ELF::PT_DYNAMIC: 48 case ELF::PT_PHDR: 51 case ELF::PT_TLS [all...] |