/freebsd-10.1-release/contrib/llvm/lib/Target/XCore/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/Sparc/MCTargetDesc/ |
H A D | SparcELFObjectWriter.cpp | 1 //===-- SparcELFObjectWriter.cpp - Sparc ELF Writer -----------------------===// 26 Is64Bit ? ELF::EM_SPARCV9 : ELF::EM_SPARC, 52 return ELF::R_SPARC_DISP32; 59 case FK_Data_1: return ELF::R_SPARC_DISP8; 60 case FK_Data_2: return ELF::R_SPARC_DISP16; 61 case FK_Data_4: return ELF::R_SPARC_DISP32; 62 case FK_Data_8: return ELF::R_SPARC_DISP64; 63 case Sparc::fixup_sparc_call30: return ELF::R_SPARC_WDISP30; 64 case Sparc::fixup_sparc_br22: return ELF [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/include/llvm/MC/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/tools/llvm-readobj/ |
H A D | ELFDumper.cpp | 1 //===-- ELFDumper.cpp - ELF-specific dumper ---------------------*- C++ -*-===// 11 /// \brief This file implements the ELF-specific dumper for llvm-readobj. 29 using namespace ELF; 111 { "None", ELF::ELFCLASSNONE }, 112 { "32-bit", ELF::ELFCLASS32 }, 113 { "64-bit", ELF::ELFCLASS64 }, 117 { "None", ELF::ELFDATANONE }, 118 { "LittleEndian", ELF::ELFDATA2LSB }, 119 { "BigEndian", ELF::ELFDATA2MSB }, 123 { "None", ELF [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/lib/MC/ |
H A D | 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 [all...] |
H A D | MCSectionELF.cpp | 1 //===- lib/MC/MCSectionELF.cpp - ELF Code Section Representation ----------===// 15 #include "llvm/Support/ELF.h" 75 !(Flags & ELF::SHF_MERGE)) { 76 if (Flags & ELF::SHF_ALLOC) 78 if (Flags & ELF::SHF_EXECINSTR) 80 if (Flags & ELF::SHF_WRITE) 82 if (Flags & ELF::SHF_EXCLUDE) 84 if (Flags & ELF::SHF_TLS) 91 if (Flags & ELF::SHF_ALLOC) 93 if (Flags & ELF [all...] |
H A D | MCObjectFileInfo.cpp | 360 EHSectionType = ELF::SHT_PROGBITS; 361 EHSectionFlags = ELF::SHF_ALLOC; 364 EHSectionType = ELF::SHT_X86_64_UNWIND; 366 EHSectionFlags |= ELF::SHF_WRITE; 370 // ELF 372 Ctx->getELFSection(".bss", ELF::SHT_NOBITS, 373 ELF::SHF_WRITE | ELF::SHF_ALLOC, 377 Ctx->getELFSection(".text", ELF::SHT_PROGBITS, 378 ELF [all...] |
H A D | 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" 81 /// The target specific ELF writer instance. 370 // Emit the ELF header. 374 // ELF Header 387 Write8(is64Bit() ? ELF::ELFCLASS64 : ELF::ELFCLASS32); // e_ident[EI_CLASS] 390 Write8(isLittleEndian() ? ELF::ELFDATA2LSB : ELF [all...] |
H A D | MCELFStreamer.cpp | 1 //===- lib/MC/MCELFStreamer.cpp - ELF Object Output -----------------------===// 10 // This file assembles .s files and emits ELF .o object files. 31 #include "llvm/Support/ELF.h" 45 ELF::SHT_PROGBITS, 46 ELF::SHF_WRITE | ELF::SHF_ALLOC, 53 ELF::SHT_PROGBITS, 54 ELF::SHF_EXECINSTR | ELF::SHF_ALLOC, 61 ELF [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/ |
H A D | 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 [all...] |
H A D | SystemZMCAsmInfo.cpp | 34 return Ctx.getELFSection(".note.GNU-stack", ELF::SHT_PROGBITS,
|
/freebsd-10.1-release/contrib/llvm/lib/Target/Mips/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Object/ |
H A D | ELFObjectFile.cpp | 1 //===- ELFObjectFile.cpp - ELF object file implementation -------*- C++ -*-===// 28 if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2LSB) 37 llvm_unreachable("Invalid alignment for ELF file!"); 38 else if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2MSB) 47 llvm_unreachable("Invalid alignment for ELF file!"); 48 else if (Ident.first == ELF::ELFCLASS64 && Ident.second == ELF::ELFDATA2MSB) 57 llvm_unreachable("Invalid alignment for ELF fil [all...] |
/freebsd-10.1-release/contrib/llvm/tools/llvm-objdump/ |
H A D | ELFDump.cpp | 1 //===-- ELFDump.cpp - ELF-specific dumper -----------------------*- C++ -*-===// 11 /// \brief This file implements the ELF-specific dumper for llvm-objdump. 31 case ELF::PT_LOAD: 34 case ELF::PT_GNU_STACK: 37 case ELF::PT_GNU_EH_FRAME: 40 case ELF::PT_INTERP: 43 case ELF::PT_DYNAMIC: 46 case ELF::PT_PHDR: 49 case ELF::PT_TLS: 70 << ((pi->p_flags & ELF [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | 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 [all...] |
/freebsd-10.1-release/contrib/llvm/lib/MC/MCParser/ |
H A D | ELFAsmParser.cpp | 1 //===- ELFAsmParser.cpp - ELF Assembly Parser -----------------------------===// 20 #include "llvm/Support/ELF.h" 83 return ParseSectionSwitch(".data", ELF::SHT_PROGBITS, 84 ELF::SHF_WRITE |ELF::SHF_ALLOC, 88 return ParseSectionSwitch(".text", ELF::SHT_PROGBITS, 89 ELF::SHF_EXECINSTR | 90 ELF::SHF_ALLOC, SectionKind::getText()); 93 return ParseSectionSwitch(".bss", ELF::SHT_NOBITS, 94 ELF [all...] |
/freebsd-10.1-release/contrib/llvm/include/llvm/Object/ |
H A D | ELFObjectFile.h | 1 //===- ELFObjectFile.h - ELF object file implementation ---------*- C++ -*-===// 22 #include "llvm/Object/ELF.h" 25 #include "llvm/Support/ELF.h" 190 virtual StringRef getObjectType() const { return "ELF"; } 204 // ELF files in archives. 247 case ELF::SHN_COMMON: 249 case ELF::SHN_UNDEF: 252 case ELF::SHN_ABS: 260 case ELF::STT_SECTION: 263 case ELF [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetObjectFile.cpp | 23 #include "llvm/Support/ELF.h" 37 getContext().getELFSection(".sdata", ELF::SHT_PROGBITS, 38 ELF::SHF_WRITE | ELF::SHF_ALLOC, 41 getContext().getELFSection(".sbss", ELF::SHT_NOBITS, 42 ELF::SHF_WRITE | ELF::SHF_ALLOC, 98 // Otherwise, we work the same as ELF.
|
/freebsd-10.1-release/lib/clang/liblldbPluginObjectFileELF/ |
H A D | Makefile | 7 SRCDIR= tools/lldb/source/Plugins/ObjectFile/ELF
|
/freebsd-10.1-release/lib/clang/liblldbPluginSymbolVendorELF/ |
H A D | Makefile | 7 SRCDIR= tools/lldb/source/Plugins/SymbolVendor/ELF
|
/freebsd-10.1-release/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyldELF.cpp | 10 // Implementation of ELF support for the MC-JIT runtime dynamic linker. 27 #include "llvm/Support/ELF.h" 182 if (Buffer->getBufferSize() < ELF::EI_NIDENT) 183 llvm_unreachable("Unexpected ELF object size"); 185 (uint8_t)Buffer->getBufferStart()[ELF::EI_CLASS], 186 (uint8_t)Buffer->getBufferStart()[ELF::EI_DATA]); 189 if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2LSB) { 195 else if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF [all...] |