Searched refs:ELF (Results 1 - 25 of 102) sorted by relevance

12345

/freebsd-10.1-release/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetObjectFile.cpp14 #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 DSparcELFObjectWriter.cpp1 //===-- 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 DAArch64ELFObjectWriter.cpp1 //===-- 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 DMCELFSymbolFlags.h1 //===- 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 DELFDumper.cpp1 //===-- 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 DPPCELFObjectWriter.cpp1 //===-- 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 DMCELF.cpp1 //===- 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 DMCSectionELF.cpp1 //===- 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 DMCObjectFileInfo.cpp360 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 DELFObjectWriter.cpp1 //===- 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 DMCELFStreamer.cpp1 //===- 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 DX86ELFObjectWriter.cpp1 //===-- 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 DMipsELFObjectWriter.cpp1 //===-- 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 DSystemZMCObjectWriter.cpp1 //===-- 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 DSystemZMCAsmInfo.cpp34 return Ctx.getELFSection(".note.GNU-stack", ELF::SHT_PROGBITS,
/freebsd-10.1-release/contrib/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.cpp18 #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 DELFObjectFile.cpp1 //===- 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 DELFDump.cpp1 //===-- 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 DARMELFObjectWriter.cpp1 //===-- 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 DELFAsmParser.cpp1 //===- 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 DELFObjectFile.h1 //===- 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 DHexagonTargetObjectFile.cpp23 #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 DMakefile7 SRCDIR= tools/lldb/source/Plugins/ObjectFile/ELF
/freebsd-10.1-release/lib/clang/liblldbPluginSymbolVendorELF/
H A DMakefile7 SRCDIR= tools/lldb/source/Plugins/SymbolVendor/ELF
/freebsd-10.1-release/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldELF.cpp10 // 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...]

Completed in 131 milliseconds

12345