/external/llvm/lib/Target/MBlaze/ |
MBlazeELFWriterInfo.cpp | 1 //===-- MBlazeELFWriterInfo.cpp - ELF Writer Info for the MBlaze backend --===// 10 // This file implements ELF writer information for the MBlaze backend. 17 #include "llvm/Support/ELF.h" 38 return ELF::R_MICROBLAZE_64_PCREL; 40 return ELF::R_MICROBLAZE_NONE; 49 case ELF::R_MICROBLAZE_32_PCREL: 51 case ELF::R_MICROBLAZE_32: 61 case ELF::R_MICROBLAZE_32: 62 case ELF::R_MICROBLAZE_32_PCREL: 63 case ELF::R_MICROBLAZE_32_PCREL_LO [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreTargetObjectFile.cpp | 15 #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...] |
/external/llvm/lib/Target/X86/ |
X86ELFWriterInfo.cpp | 1 //===-- X86ELFWriterInfo.cpp - ELF Writer Info for the X86 backend --------===// 10 // This file implements ELF writer information for the X86 backend. 17 #include "llvm/Support/ELF.h" 39 return ELF::R_X86_64_PC32; 41 return ELF::R_X86_64_32; 43 return ELF::R_X86_64_32S; 45 return ELF::R_X86_64_64; 53 return ELF::R_386_PC32; 55 return ELF::R_386_32; 69 case ELF::R_X86_64_PC32: return Modifier - 4 [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/compile/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 | 263 EHSectionType = ELF::SHT_PROGBITS; 264 EHSectionFlags = ELF::SHF_ALLOC; 267 EHSectionType = ELF::SHT_X86_64_UNWIND; 269 EHSectionFlags |= ELF::SHF_WRITE; 273 // ELF 275 Ctx->getELFSection(".bss", ELF::SHT_NOBITS, 276 ELF::SHF_WRITE | ELF::SHF_ALLOC, 280 Ctx->getELFSection(".text", ELF::SHT_PROGBITS, 281 ELF::SHF_EXECINSTR [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...] |
ELFFileFormat.cpp | 12 #include <llvm/Support/ELF.h> 72 llvm::ELF::SHT_PROGBITS, 73 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, 77 llvm::ELF::SHT_NULL, 81 llvm::ELF::SHT_PROGBITS, 82 llvm::ELF::SHF_ALLOC, 87 llvm::ELF::SHT_NOBITS, 88 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE [all...] |
ELFReader.cpp | 10 #include <llvm/Support/ELF.h> 44 case llvm::ELF::SHT_NULL: 46 case llvm::ELF::SHT_INIT_ARRAY: 47 case llvm::ELF::SHT_FINI_ARRAY: 48 case llvm::ELF::SHT_PREINIT_ARRAY: 49 case llvm::ELF::SHT_PROGBITS: 51 case llvm::ELF::SHT_SYMTAB: 52 case llvm::ELF::SHT_DYNSYM: 53 case llvm::ELF::SHT_STRTAB: 55 case llvm::ELF::SHT_RELA [all...] |
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86ELFObjectWriter.cpp | 1 //===-- X86ELFObjectWriter.cpp - X86 ELF Writer ---------------------------===// 15 #include "llvm/Support/ELF.h" 35 Is64Bit ? ELF::EM_X86_64 : ELF::EM_386, 56 case FK_Data_8: Type = ELF::R_X86_64_PC64; break; 57 case FK_Data_4: Type = ELF::R_X86_64_PC32; break; 58 case FK_Data_2: Type = ELF::R_X86_64_PC16; break; 62 Type = ELF::R_X86_64_PC64; 72 Type = ELF::R_X86_64_PC32; 75 Type = ELF::R_X86_64_PLT32 [all...] |
/external/llvm/lib/Target/ARM/ |
ARMTargetObjectFile.cpp | 15 #include "llvm/Support/ELF.h" 22 // ELF Target 32 getContext().getELFSection(".init_array", ELF::SHT_INIT_ARRAY, 33 ELF::SHF_WRITE | 34 ELF::SHF_ALLOC, 37 getContext().getELFSection(".fini_array", ELF::SHT_FINI_ARRAY, 38 ELF::SHF_WRITE | 39 ELF::SHF_ALLOC, 46 ELF::SHT_ARM_ATTRIBUTES, 61 return getContext().getELFSection(Name, ELF::SHT_INIT_ARRAY [all...] |
/external/llvm/lib/Object/ |
ELFObjectFile.cpp | 1 //===- ELFObjectFile.cpp - ELF object file implementation -------*- C++ -*-===// 14 #include "llvm/Object/ELF.h" 25 if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2LSB) 27 else if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2MSB) 29 else if (Ident.first == ELF::ELFCLASS64 && Ident.second == ELF::ELFDATA2MSB) 31 else if (Ident.first == ELF::ELFCLASS64 && Ident.second == ELF::ELFDATA2LSB) [all...] |
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
PPCELFObjectWriter.cpp | 1 //===-- PPCELFObjectWriter.cpp - PPC ELF Writer ---------------------------===// 33 Is64Bit ? ELF::EM_PPC64 : ELF::EM_PPC, 51 Type = ELF::R_PPC_REL24; 54 Type = ELF::R_PPC_REL32; 61 Type = ELF::R_PPC_ADDR24; 64 Type = ELF::R_PPC_ADDR14_BRTAKEN; // XXX: or BRNTAKEN?_ 67 Type = ELF::R_PPC_ADDR16_HA; 70 Type = ELF::R_PPC_ADDR16_LO; 73 Type = ELF::R_PPC_ADDR14 [all...] |
/frameworks/compile/mclinker/lib/Target/ |
ELFDynamic.cpp | 93 reserveOne(llvm::ELF::DT_SONAME); // DT_SONAME 96 reserveOne(llvm::ELF::DT_SYMBOLIC); // DT_SYMBOLIC 100 reserveOne(llvm::ELF::DT_INIT); // DT_INIT 103 reserveOne(llvm::ELF::DT_FINI); // DT_FINI 106 reserveOne(llvm::ELF::DT_INIT_ARRAY); // DT_INIT_ARRAY 107 reserveOne(llvm::ELF::DT_INIT_ARRAYSZ); // DT_INIT_ARRAYSZ 111 reserveOne(llvm::ELF::DT_FINI_ARRAY); // DT_FINI_ARRAY 112 reserveOne(llvm::ELF::DT_FINI_ARRAYSZ); // DT_FINI_ARRAYSZ 116 reserveOne(llvm::ELF::DT_HASH); // DT_HASH 119 reserveOne(llvm::ELF::DT_SYMTAB); // DT_SYMTA [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;
|
/external/llvm/lib/MC/MCParser/ |
ELFAsmParser.cpp | 1 //===- ELFAsmParser.cpp - ELF Assembly Parser -----------------------------===// 19 #include "llvm/Support/ELF.h" 81 return ParseSectionSwitch(".data", ELF::SHT_PROGBITS, 82 ELF::SHF_WRITE |ELF::SHF_ALLOC, 86 return ParseSectionSwitch(".text", ELF::SHT_PROGBITS, 87 ELF::SHF_EXECINSTR | 88 ELF::SHF_ALLOC, SectionKind::getText()); 91 return ParseSectionSwitch(".bss", ELF::SHT_NOBITS, 92 ELF::SHF_WRITE [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMLDBackend.cpp | 11 #include <llvm/Support/ELF.h> 89 llvm::ELF::SHT_ARM_EXIDX, 90 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_LINK_ORDER, 94 llvm::ELF::SHT_PROGBITS, 95 llvm::ELF::SHF_ALLOC, 99 llvm::ELF::SHT_ARM_ATTRIBUTES, 321 case llvm::ELF::R_ARM_RELATIVE: 322 case llvm::ELF::R_ARM_COPY: 323 case llvm::ELF::R_ARM_GLOB_DAT [all...] |
ARMELFDynamic.cpp | 28 reserveOne(llvm::ELF::DT_PLTGOT); 35 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOT().addr());
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsLDBackend.cpp | 11 #include <llvm/Support/ELF.h> 145 return llvm::ELF::EM_MIPS; 150 return llvm::ELF::ELFOSABI_NONE; 162 return llvm::ELF::EF_MIPS_ARCH_32R2 | 163 llvm::ELF::EF_MIPS_NOREORDER | 164 llvm::ELF::EF_MIPS_PIC | 165 llvm::ELF::EF_MIPS_CPIC | 247 void MipsGNULDBackend::emitDynamicSymbol(llvm::ELF::Elf32_Sym& sym32, 299 llvm::ELF::Elf32_Sym* symtab32 = NULL; 300 symtab32 = (llvm::ELF::Elf32_Sym*)symtab_region->start() [all...] |
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMELFObjectWriter.cpp | 1 //===-- ARMELFObjectWriter.cpp - ARM ELF Writer ---------------------------===// 51 ELF::EM_ARM, 58 return ELF::EF_ARM_EABIMASK & DefaultEABIVersion; 109 case ELF::R_ARM_ABS32: 135 case ELF::R_ARM_ABS32: EmitThisSym = false; break; 172 Type = ELF::R_ARM_REL32; 177 Type = ELF::R_ARM_TLS_IE32; 186 Type = ELF::R_ARM_PLT32; 189 Type = ELF::R_ARM_CALL; 195 Type = ELF::R_ARM_JUMP24 [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
X86ELFDynamic.cpp | 25 reserveOne(llvm::ELF::DT_PLTGOT); 32 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOTPLT().addr()); 35 applyOne(llvm::ELF::DT_PLTGOT, pFormat.getGOT().addr());
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
MipsELFObjectWriter.cpp | 1 //===-- MipsELFObjectWriter.cpp - Mips ELF Writer -------------------------===// 56 : MCELFObjectTargetWriter(_is64Bit, OSABI, ELF::EM_MIPS, 65 unsigned Flag = ELF::EF_MIPS_NOREORDER; 68 Flag |= ELF::EF_MIPS_ARCH_64R2; 70 Flag |= ELF::EF_MIPS_ARCH_32R2; 95 unsigned Type = (unsigned)ELF::R_MIPS_NONE; 102 Type = ELF::R_MIPS_32; 105 Type = ELF::R_MIPS_GPREL32; 108 Type = ELF::R_MIPS_GPREL16; 111 Type = ELF::R_MIPS_26 [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonTargetObjectFile.cpp | 22 #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.
|