/llvm-project/bolt/lib/Core/ |
H A D | Relocation.cpp | 18 #include "llvm/Object/ELF.h" 36 case ELF::R_X86_64_8: in isSupportedX86() 37 case ELF::R_X86_64_16: in isSupportedX86() 38 case ELF::R_X86_64_32: in isSupportedX86() 39 case ELF::R_X86_64_32S: in isSupportedX86() 40 case ELF::R_X86_64_64: in isSupportedX86() 41 case ELF::R_X86_64_PC8: in isSupportedX86() 42 case ELF::R_X86_64_PC32: in isSupportedX86() 43 case ELF::R_X86_64_PC64: in isSupportedX86() 44 case ELF in isSupportedX86() [all...] |
/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonELFObjectWriter.cpp | 16 #define DEBUG_TYPE "hexagon-elf-writer" 36 : MCELFObjectTargetWriter(/*Is64bit*/ false, OSABI, ELF::EM_HEXAGON, 52 return ELF::R_HEX_DTPREL_32; in getRelocType() 54 return ELF::R_HEX_GOT_32; in getRelocType() 56 return ELF::R_HEX_GOTREL_32; in getRelocType() 58 return ELF::R_HEX_GD_GOT_32; in getRelocType() 60 return ELF::R_HEX_IE_32; in getRelocType() 62 return ELF::R_HEX_IE_GOT_32; in getRelocType() 64 return ELF::R_HEX_LD_GOT_32; in getRelocType() 66 return ELF in getRelocType() [all...] |
/llvm-project/llvm/test/Object/ |
H A D | obj2yaml.test | 346 # RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mipsel | FileCheck %s --check-prefix ELF-MIPSEL 348 # ELF-MIPSEL: FileHeader: 349 # ELF-MIPSEL-NEXT: Class: ELFCLASS32 350 # ELF-MIPSEL-NEXT: Data: ELFDATA2LSB 351 # ELF-MIPSEL-NEXT: OSABI: ELFOSABI_GNU 352 # ELF-MIPSEL-NEXT: Type: ET_REL 353 # ELF-MIPSEL-NEXT: Machine: EM_MIPS 354 # ELF-MIPSEL-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O… 355 # ELF-MIPSEL-NEXT: Sections: 356 # ELF-MIPSEL-NEXT: - Name: .text [all …]
|
H A D | objdump-relocations.test | 7 # RUN: llvm-objdump -r %t-i386 | FileCheck %s --check-prefix=ELF-i386 9 # ELF-i386: .text 10 # ELF-i386: R_386_32 .section 11 # ELF-i386: R_386_PC32 symbol 13 --- !ELF 42 # RUN: llvm-objdump -r %t-x86-64 | FileCheck %s --check-prefix=ELF-x86-64 44 # ELF-x86-64: .text 45 # ELF-x86-64: R_X86_64_32S .section 46 # ELF-x86-64: R_X86_64_PC32 symbol 48 --- !ELF [all …]
|
/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsELFObjectWriter.cpp | 1 //===-- MipsELFObjectWriter.cpp - Mips ELF Writer -------------------------===// 12 #include "llvm/BinaryFormat/ELF.h" 30 #define DEBUG_TYPE "mips-elf-object-writer" 117 /// is ELF::R_MIPS_NONE. in find_best() 124 if (Type == ELF::R_MIPS_HI16) in find_best() 125 return ELF::R_MIPS_LO16; in find_best() 126 if (Type == ELF::R_MICROMIPS_HI16) in find_best() 127 return ELF::R_MICROMIPS_LO16; in find_best() 128 if (Type == ELF::R_MIPS16_HI16) in find_best() 129 return ELF in find_best() [all...] |
/llvm-project/llvm/test/tools/llvm-readobj/ELF/ |
H A D | program-headers.test | 7 # RUN: yaml2obj --docnum=1 -DBITS=32 -DMACHINE=EM_386 %s -o %t32.elf 8 # RUN: llvm-readelf -l %t32.elf 2>&1 > %t.readelf-l.txt 9 # RUN: llvm-readelf --program-headers %t32.elf 2>&1 > %t.readelf-pheaders.txt 11 # RUN: llvm-readelf --segments %t32.elf 2>&1 > %t.readelf-segments.txt 15 # RUN: llvm-readobj -l %t32.elf 2>&1 > %t.readobj-l.txt 16 # RUN: llvm-readobj --program-headers %t32.elf 2>&1 > %t.readobj-pheaders.txt 18 # RUN: llvm-readobj --segments %t32.elf 2>&1 > %t.readobj-segments.txt 24 # RUN: FileCheck %s --check-prefixes=ELF-LLVM,ELF32-LLVM \ 27 # RUN: yaml2obj --docnum=1 -DBITS=64 -DMACHINE=EM_X86_64 %s -o %t64.elf 28 # RUN: llvm-readelf -l %t64.elf | \ [all …]
|
H A D | sections.test | 5 # RUN: llvm-readobj --sections %t64 | FileCheck %s --check-prefixes=ELF,ELF64 7 # RUN: llvm-readobj --sections %t32 | FileCheck %s --check-prefixes=ELF,ELF32 22 # ELF: Sections [ 23 # ELF-NEXT: Section { 24 # ELF-NEXT: Index: 0 25 # ELF-NEXT: Name: (0) 26 # ELF-NEXT: Type: SHT_NULL (0x0) 27 # ELF-NEXT: Flags [ (0x0) 28 # ELF-NEXT: ] 29 # ELF-NEXT: Address: 0x0 [all …]
|
/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCELFObjectWriter.cpp | 1 //===-- PPCELFObjectWriter.cpp - PPC ELF Writer ---------------------------===// 37 Is64Bit ? ELF::EM_PPC64 : ELF::EM_PPC, in PPCELFObjectWriter() 92 Type = ELF::R_PPC_REL24; in getRelocType() 95 Type = ELF::R_PPC_PLTREL24; in getRelocType() 98 Type = ELF::R_PPC_LOCAL24PC; in getRelocType() 101 Type = ELF::R_PPC64_REL24_NOTOC; in getRelocType() 107 Type = ELF::R_PPC_REL14; in getRelocType() 113 Type = ELF::R_PPC_REL16; in getRelocType() 116 Type = ELF in getRelocType() [all...] |
/llvm-project/lld/test/ELF/ |
H A D | basic-avr.s | 6 # RUN: | FileCheck %s --check-prefix=ELF 22 # ELF: ELF Header: 23 # ELF-NEXT: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 24 # ELF-NEXT: Class: ELF32 25 # ELF-NEXT: Data: 2's complement, little endian 26 # ELF-NEXT: Version: 1 (current) 27 # ELF-NEXT: OS/ABI: UNIX - System V 28 # ELF-NEXT: ABI Version: 0 29 # ELF-NEXT: Type: EXEC (Executable file) 30 # ELF-NEXT: Machine: Atmel AVR 8-bit microcontroller [all …]
|
/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMELFObjectWriter.cpp | 1 //===-- ARMELFObjectWriter.cpp - ARM ELF Writer ---------------------------===// 11 #include "llvm/BinaryFormat/ELF.h" 19 #include "llvm/Object/ELF.h" 49 ELF::EM_ARM, 62 case ELF::R_ARM_PREL31: in needsRelocateWithSymbol() 63 case ELF::R_ARM_ABS32: in needsRelocateWithSymbol() 86 if (getOSABI() != ELF::ELFOSABI_ARM_FDPIC) in GetRelocTypeInner() 89 object::getELFRelocationTypeName(ELF::EM_ARM, Type) + in GetRelocTypeInner() 98 return ELF::R_ARM_NONE; in GetRelocTypeInner() 104 return ELF in GetRelocTypeInner() [all...] |
/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
H A D | SparcELFObjectWriter.cpp | 1 //===-- SparcELFObjectWriter.cpp - Sparc ELF Writer -----------------------===// 26 Is64Bit ? ELF::EM_SPARCV9 in SparcELFObjectWriter() 27 : (IsV8Plus ? ELF::EM_SPARC32PLUS : ELF::EM_SPARC), in SparcELFObjectWriter() 51 return ELF::R_SPARC_DISP32; in getRelocType() 58 case FK_Data_1: return ELF::R_SPARC_DISP8; in getRelocType() 59 case FK_Data_2: return ELF::R_SPARC_DISP16; in getRelocType() 60 case FK_Data_4: return ELF::R_SPARC_DISP32; in getRelocType() 61 case FK_Data_8: return ELF::R_SPARC_DISP64; in getRelocType() 62 case Sparc::fixup_sparc_call30: return ELF in getRelocType() [all...] |
/llvm-project/llvm/lib/Object/ |
H A D | RelocationResolver.cpp | 16 #include "llvm/BinaryFormat/ELF.h" 41 case ELF::R_X86_64_NONE: in supportsX86_64() 42 case ELF::R_X86_64_64: in supportsX86_64() 43 case ELF::R_X86_64_DTPOFF32: in supportsX86_64() 44 case ELF::R_X86_64_DTPOFF64: in supportsX86_64() 45 case ELF::R_X86_64_PC32: in supportsX86_64() 46 case ELF::R_X86_64_PC64: in supportsX86_64() 47 case ELF::R_X86_64_32: in supportsX86_64() 48 case ELF::R_X86_64_32S: in supportsX86_64() 58 case ELF in resolveX86_64() [all...] |
H A D | ELFObjectFile.cpp | 1 //===- ELFObjectFile.cpp - ELF object file implementation -----------------===// 14 #include "llvm/BinaryFormat/ELF.h" 17 #include "llvm/Object/ELF.h" 41 {"None", "NOTYPE", ELF::STT_NOTYPE}, 42 {"Object", "OBJECT", ELF::STT_OBJECT}, 43 {"Function", "FUNC", ELF::STT_FUNC}, 44 {"Section", "SECTION", ELF::STT_SECTION}, 45 {"File", "FILE", ELF::STT_FILE}, 46 {"Common", "COMMON", ELF::STT_COMMON}, 47 {"TLS", "TLS", ELF [all...] |
H A D | ELF.cpp | 1 //===- ELF.cpp - ELF object file implementation ---------------------------===// 9 #include "llvm/Object/ELF.h" 11 #include "llvm/BinaryFormat/ELF.h" 22 #define ELF_RELOC(name, value) STRINGIFY_ENUM_CASE(ELF, name) 27 case ELF::EM_68K: in getELFRelocationTypeName() 34 case ELF::EM_X86_64: in getELFRelocationTypeName() 41 case ELF::EM_386: in getELFRelocationTypeName() 42 case ELF::EM_IAMCU: in getELFRelocationTypeName() 49 case ELF in getELFRelocationTypeName() [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | hsa.ll | 6 ; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri -filetype=obj | llvm-readobj -S --sd --syms - | FileCheck --check-prefix=ELF %s 7 ; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri | llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri --amdhsa-code-object-version=4 | llvm-readobj -S --sd --syms - | FileCheck %s --check-prefix=ELF 16 ; ELF: Section { 17 ; ELF: Name: .text 18 ; ELF: Type: SHT_PROGBITS (0x1) 19 ; ELF: Flags [ (0x6) 20 ; ELF: SHF_ALLOC (0x2) 21 ; ELF: SHF_EXECINSTR (0x4) 22 ; ELF: } 24 ; ELF [all...] |
H A D | elf-notes.ll | 3 ; RUN: llc -mtriple=amdgcn-amd-unknown -mcpu=gfx802 -filetype=obj < %s | llvm-readelf --notes - | FileCheck --check-prefix=OSABI-UNK-ELF %s 6 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx802 -filetype=obj < %s | llvm-readelf --notes - | FileCheck --check-prefix=OSABI-HSA-ELF %s 9 ; RUN: llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx802 -filetype=obj < %s | llvm-readelf --notes - | FileCheck --check-prefix=OSABI-PAL-ELF %s 18 ; OSABI-UNK-ELF-NOT: Unknown note type 19 ; OSABI-UNK-ELF: NT_AMD_HSA_ISA_NAME (AMD HSA ISA Name) 20 ; OSABI-UNK-ELF: AMD HSA ISA Name: 21 ; OSABI-UNK-ELF: amdgcn-amd-unknown--gfx802 22 ; OSABI-UNK-ELF-NOT: Unknown note type 23 ; OSABI-UNK-ELF-NOT: NT_AMD_HSA_METADATA (AMD HSA Metadata) 24 ; OSABI-UNK-ELF [all...] |
/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreTargetObjectFile.cpp | 11 #include "llvm/BinaryFormat/ELF.h" 23 BSSSection = Ctx.getELFSection(".dp.bss", ELF::SHT_NOBITS, in Initialize() 24 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 25 ELF::XCORE_SHF_DP_SECTION); in Initialize() 26 BSSSectionLarge = Ctx.getELFSection(".dp.bss.large", ELF::SHT_NOBITS, in Initialize() 27 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 28 ELF::XCORE_SHF_DP_SECTION); in Initialize() 29 DataSection = Ctx.getELFSection(".dp.data", ELF::SHT_PROGBITS, in Initialize() 30 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 31 ELF::XCORE_SHF_DP_SECTION); in Initialize() [all …]
|
/llvm-project/llvm/test/Object/AMDGPU/ |
H A D | elf-header-flags-mach.yaml | 2 # RUN: llvm-readobj -S --file-headers %t.o.R600_R600 | FileCheck --check-prefixes=ELF-R600-ALL,ELF-R600-R600 %s 6 # RUN: llvm-readobj -S --file-headers %t.o.R600_R630 | FileCheck --check-prefixes=ELF-R600-ALL,ELF-R600-R630 %s 10 # RUN: llvm-readobj -S --file-headers %t.o.R600_RS880 | FileCheck --check-prefixes=ELF-R600-ALL,ELF-R600-RS880 %s 14 # RUN: llvm-readobj -S --file-headers %t.o.R600_RV670 | FileCheck --check-prefixes=ELF-R600-ALL,ELF-R600-RV670 %s 18 # RUN: llvm-readobj -S --file-headers %t.o.R600_RV710 | FileCheck --check-prefixes=ELF-R600-ALL,ELF [all...] |
/llvm-project/llvm/test/MC/Mips/ |
H A D | expansion-jal-sym-pic.s | 22 # Repeat the tests but using ELF output. An initial version of this patch did 28 # RUN: llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s --check-prefixes=ELF-O32 30 # RUN: llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s --check-prefixes=ELF-XO32 32 # RUN: llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s --check-prefixes=ELF-N32 34 # RUN: llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s --check-prefixes=ELF-XN32 36 # RUN: llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s --check-prefixes=ELF-N64 38 # RUN: llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s --check-prefixes=ELF-XN64 60 # ELF-O32: 8f 99 00 00 lw $25, 0($gp) 61 # ELF-O32-NEXT: R_MIPS_GOT16 .text 62 # ELF-O32-NEXT: 27 39 00 00 addiu $25, $25, 0 [all …]
|
/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
H A D | AVRELFObjectWriter.cpp | 1 //===-- AVRELFObjectWriter.cpp - AVR ELF Writer ---------------------------===// 34 : MCELFObjectTargetWriter(false, OSABI, ELF::EM_AVR, true) {} in AVRELFObjectWriter() 49 return ELF::R_AVR_8; in getRelocType() 51 return ELF::R_AVR_DIFF8; in getRelocType() 53 return ELF::R_AVR_8_LO8; in getRelocType() 55 return ELF::R_AVR_8_HI8; in getRelocType() 57 return ELF::R_AVR_8_HLO8; in getRelocType() 64 return ELF::R_AVR_32; in getRelocType() 66 return ELF::R_AVR_DIFF32; in getRelocType() 73 return ELF in getRelocType() [all...] |
/llvm-project/llvm/test/tools/llvm-ar/ |
H A D | mri-delete.test | 4 # RUN: yaml2obj %S/Inputs/elf.yaml -o elf.o 5 # RUN: llvm-ar -rc elf.a elf.o text.txt 6 # RUN: llvm-ar -rc --thin thin-elf.a elf.o text.txt 10 # RUN: llvm-ar tv delete.ar | FileCheck %s --check-prefixes=DELETE --implicit-check-not=elf.o 18 # EMPTY-NOT: elf.o 26 # RUN: llvm-ar tv comment.ar | FileCheck %s --check-prefixes=DELETE --implicit-check-not=elf.o 33 # BOTH-DAG: elf.o 38 # RUN: llvm-ar tv duplicate.ar | FileCheck %s --check-prefixes=DELETE --implicit-check-not=elf.o 42 …N: llvm-ar tv duplicate-re-add.ar | FileCheck %s --check-prefixes=DELETE --implicit-check-not=elf.o 46 # RUN: llvm-ar tv extra-delete.ar | FileCheck %s --check-prefixes=DELETE --implicit-check-not=elf.o [all …]
|
/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86ELFObjectWriter.cpp | 1 //===-- X86ELFObjectWriter.cpp - X86 ELF Writer ---------------------------===// 11 #include "llvm/BinaryFormat/ELF.h" 44 (EMachine != ELF::EM_386) && in X86ELFObjectWriter() 45 (EMachine != ELF::EM_IAMCU)) {} in X86ELFObjectWriter() 118 return ELF::R_X86_64_NONE; in getRelocType64() 121 return IsPCRel ? ELF::R_X86_64_PC64 : ELF::R_X86_64_64; in getRelocType64() 123 return IsPCRel ? ELF::R_X86_64_PC32 : ELF::R_X86_64_32; in getRelocType64() 125 return ELF in getRelocType64() [all...] |
/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
H A D | CSKYELFObjectWriter.cpp | 1 //===-- CSKYELFObjectWriter.cpp - CSKY ELF Writer -------------------------===// 16 #define DEBUG_TYPE "csky-elf-object-writer" 25 : MCELFObjectTargetWriter(false, OSABI, ELF::EM_CSKY, true){}; in CSKYELFObjectWriter() 48 return ELF::R_CKCORE_NONE; in getRelocType() 51 return ELF::R_CKCORE_PCREL32; in getRelocType() 53 return ELF::R_CKCORE_PCREL_IMM16_4; in getRelocType() 55 return ELF::R_CKCORE_PCREL_IMM8_4; in getRelocType() 57 return ELF::R_CKCORE_PCREL_IMM26_2; in getRelocType() 59 return ELF::R_CKCORE_PCREL_IMM18_2; in getRelocType() 61 return ELF::R_CKCORE_PCREL_IMM16_2; in getRelocType() [all …]
|
/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
H A D | AMDGPUTargetStreamer.cpp | 20 #include "llvm/BinaryFormat/ELF.h" 58 case ELF::EF_AMDGPU_MACH_R600_R600: AK = GK_R600; break; in getArchNameFromElfMach() 59 case ELF::EF_AMDGPU_MACH_R600_R630: AK = GK_R630; break; in getArchNameFromElfMach() 60 case ELF::EF_AMDGPU_MACH_R600_RS880: AK = GK_RS880; break; in getArchNameFromElfMach() 61 case ELF::EF_AMDGPU_MACH_R600_RV670: AK = GK_RV670; break; in getArchNameFromElfMach() 62 case ELF::EF_AMDGPU_MACH_R600_RV710: AK = GK_RV710; break; in getArchNameFromElfMach() 63 case ELF::EF_AMDGPU_MACH_R600_RV730: AK = GK_RV730; break; in getArchNameFromElfMach() 64 case ELF::EF_AMDGPU_MACH_R600_RV770: AK = GK_RV770; break; in getArchNameFromElfMach() 65 case ELF::EF_AMDGPU_MACH_R600_CEDAR: AK = GK_CEDAR; break; in getArchNameFromElfMach() 66 case ELF in getArchNameFromElfMach() [all...] |
/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVELFObjectWriter.cpp | 1 //===-- RISCVELFObjectWriter.cpp - RISC-V ELF Writer ----------------------===// 44 : MCELFObjectTargetWriter(Is64Bit, OSABI, ELF::EM_RISCV, in RISCVELFObjectWriter() 62 return ELF::R_RISCV_NONE; in getRelocType() 66 ? ELF::R_RISCV_PLT32 in getRelocType() 67 : ELF::R_RISCV_32_PCREL; in getRelocType() 69 return ELF::R_RISCV_PCREL_HI20; in getRelocType() 71 return ELF::R_RISCV_PCREL_LO12_I; in getRelocType() 73 return ELF::R_RISCV_PCREL_LO12_S; in getRelocType() 75 return ELF::R_RISCV_GOT_HI20; in getRelocType() 77 return ELF::R_RISCV_TLS_GOT_HI20; in getRelocType() [all …]
|