/external/llvm/test/Object/ |
D | readobj-shared-object.test | 3 RUN: | FileCheck %s -check-prefix ELF 10 RUN: | FileCheck %s -check-prefix ELF 25 ELF: Sections [ 26 ELF: Section { 27 ELF: Name: (0) 28 ELF: Type: SHT_NULL 29 ELF: Flags [ (0x0) 30 ELF: ] 31 ELF: } 32 ELF: Section { [all …]
|
D | obj2yaml.test | 3 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mipsel | FileCheck %s --check-prefix ELF-MIPSEL 4 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mips64el | FileCheck %s --check-prefix ELF-MIPS64EL 5 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-x86-64 | FileCheck %s --check-prefix ELF-X86-64 6 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-avr | FileCheck %s --check-prefix ELF-AVR 8 RUN: | FileCheck %s --check-prefix ELF-X86-64-UNWIND 192 ELF-MIPSEL: FileHeader: 193 ELF-MIPSEL-NEXT: Class: ELFCLASS32 194 ELF-MIPSEL-NEXT: Data: ELFDATA2LSB 195 ELF-MIPSEL-NEXT: OSABI: ELFOSABI_GNU 196 ELF-MIPSEL-NEXT: Type: ET_REL [all …]
|
D | objdump-relocations.test | 6 RUN: | FileCheck %s -check-prefix ELF-i386 8 RUN: | FileCheck %s -check-prefix ELF-x86-64 10 RUN: | FileCheck %s -check-prefix ELF-hexagon 12 RUN: | FileCheck %s -check-prefix ELF-MIPS64EL 14 RUN: | FileCheck %s -check-prefix ELF-MIPSEL 17 RUN: | FileCheck %s -check-prefix ELF-complex-x86-64 29 ELF-i386: .text 30 ELF-i386: R_386_32 .rodata.str1.1 31 ELF-i386: R_386_PC32 puts 32 ELF-i386: R_386_PC32 SomeOtherFunction [all …]
|
/external/llvm/test/tools/llvm-readobj/ |
D | reloc-types.test | 4 // Todo: ELF-PPC, ELF-HEXAGON 6 …lvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-i386 | FileCheck %s -check-prefix ELF-32 7 …lvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-x86_64 | FileCheck %s -check-prefix ELF-64 8 …eadobj -r -expand-relocs %p/Inputs/relocs.obj.elf-aarch64 | FileCheck %s -check-prefix ELF-AARCH64 9 …vm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-arm | FileCheck %s -check-prefix ELF-ARM 10 …-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-lanai | FileCheck %s -check-prefix ELF-LANAI 11 …m-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-mips | FileCheck %s -check-prefix ELF-MIPS 12 …adobj -r -expand-relocs %p/Inputs/relocs.obj.elf-mips64el | FileCheck %s -check-prefix ELF-MIPS64EL 13 …-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-ppc64 | FileCheck %s -check-prefix ELF-PPC64 21 ELF-32: Type: R_386_NONE (0) [all …]
|
D | program-headers.test | 2 RUN: | FileCheck %s -check-prefix ELF-I386 4 RUN: | FileCheck %s -check-prefix ELF-X86-64 6 RUN: | FileCheck %s -check-prefix ELF-MIPS 8 RUN: | FileCheck %s -check-prefix ELF-MIPS64 10 ELF-I386: ProgramHeaders [ 11 ELF-I386-NEXT: ProgramHeader { 12 ELF-I386-NEXT: Type: PT_LOAD (0x1) 13 ELF-I386-NEXT: Offset: 0x0 14 ELF-I386-NEXT: VirtualAddress: 0x8048000 15 ELF-I386-NEXT: PhysicalAddress: 0x8048000 [all …]
|
D | dynamic.test | 3 RUN: | FileCheck %s -check-prefix ELF-MIPS 5 ELF-MIPS: Format: ELF32-mips 6 ELF-MIPS: Arch: mipsel 7 ELF-MIPS: AddressSize: 32bit 8 ELF-MIPS: LoadName: 9 ELF-MIPS: DynamicSection [ (23 entries) 10 ELF-MIPS: Tag Type Name/Value 11 ELF-MIPS: 0x00000001 NEEDED SharedLibrary (libc.so.6) 12 ELF-MIPS: 0x0000000C INIT 0x528 13 ELF-MIPS: 0x0000000D FINI 0x860 [all …]
|
D | symbols.test | 4 RUN: | FileCheck %s -check-prefix ELF 43 ELF: Symbols [ 44 ELF-NEXT: Symbol { 45 ELF-NEXT: Name: (0) 46 ELF-NEXT: Value: 0x0 47 ELF-NEXT: Size: 0 48 ELF-NEXT: Binding: Local (0x0) 49 ELF-NEXT: Type: None (0x0) 50 ELF-NEXT: Other: 0 51 ELF-NEXT: Section: Undefined (0x0) [all …]
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
D | MipsELFObjectWriter.cpp | 136 if (Type == ELF::R_MIPS_HI16) in getMatchingLoType() 137 return ELF::R_MIPS_LO16; in getMatchingLoType() 138 if (Type == ELF::R_MICROMIPS_HI16) in getMatchingLoType() 139 return ELF::R_MICROMIPS_LO16; in getMatchingLoType() 140 if (Type == ELF::R_MIPS16_HI16) in getMatchingLoType() 141 return ELF::R_MIPS16_LO16; in getMatchingLoType() 143 if (Reloc.OriginalSymbol->getBinding() != ELF::STB_LOCAL) in getMatchingLoType() 144 return ELF::R_MIPS_NONE; in getMatchingLoType() 146 if (Type == ELF::R_MIPS_GOT16) in getMatchingLoType() 147 return ELF::R_MIPS_LO16; in getMatchingLoType() [all …]
|
/external/llvm/lib/Target/Hexagon/MCTargetDesc/ |
D | HexagonELFObjectWriter.cpp | 38 : MCELFObjectTargetWriter(/*Is64bit*/ false, OSABI, ELF::EM_HEXAGON, in HexagonELFObjectWriter() 54 return ELF::R_HEX_DTPREL_32; in getRelocType() 56 return ELF::R_HEX_GOT_32; in getRelocType() 58 return ELF::R_HEX_GOTREL_32; in getRelocType() 60 return ELF::R_HEX_GD_GOT_32; in getRelocType() 62 return ELF::R_HEX_IE_32; in getRelocType() 64 return ELF::R_HEX_IE_GOT_32; in getRelocType() 66 return ELF::R_HEX_LD_GOT_32; in getRelocType() 68 return ELF::R_HEX_32_PCREL; in getRelocType() 70 return ELF::R_HEX_TPREL_32; in getRelocType() [all …]
|
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
D | PPCELFObjectWriter.cpp | 38 Is64Bit ? ELF::EM_PPC64 : ELF::EM_PPC, in PPCELFObjectWriter() 85 Type = ELF::R_PPC_REL24; in getRelocType() 88 Type = ELF::R_PPC_PLTREL24; in getRelocType() 91 Type = ELF::R_PPC_LOCAL24PC; in getRelocType() 97 Type = ELF::R_PPC_REL14; in getRelocType() 103 Type = ELF::R_PPC_REL16; in getRelocType() 106 Type = ELF::R_PPC_REL16_LO; in getRelocType() 109 Type = ELF::R_PPC_REL16_HI; in getRelocType() 112 Type = ELF::R_PPC_REL16_HA; in getRelocType() 122 Type = ELF::R_PPC_REL32; in getRelocType() [all …]
|
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
D | AArch64ELFObjectWriter.cpp | 42 : MCELFObjectTargetWriter(/*Is64Bit*/ true, OSABI, ELF::EM_AARCH64, in AArch64ELFObjectWriter() 68 return ELF::R_AARCH64_NONE; in getRelocType() 70 return ELF::R_AARCH64_PREL16; in getRelocType() 72 return ELF::R_AARCH64_PREL32; in getRelocType() 74 return ELF::R_AARCH64_PREL64; in getRelocType() 77 return ELF::R_AARCH64_ADR_PREL_LO21; in getRelocType() 80 return ELF::R_AARCH64_ADR_PREL_PG_HI21; in getRelocType() 82 return ELF::R_AARCH64_ADR_GOT_PAGE; in getRelocType() 84 return ELF::R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21; in getRelocType() 86 return ELF::R_AARCH64_TLSDESC_ADR_PAGE21; in getRelocType() [all …]
|
/external/llvm/lib/Target/Sparc/MCTargetDesc/ |
D | SparcELFObjectWriter.cpp | 26 Is64Bit ? ELF::EM_SPARCV9 : ELF::EM_SPARC, in SparcELFObjectWriter() 48 return ELF::R_SPARC_DISP32; in getRelocType() 55 case FK_Data_1: return ELF::R_SPARC_DISP8; in getRelocType() 56 case FK_Data_2: return ELF::R_SPARC_DISP16; in getRelocType() 57 case FK_Data_4: return ELF::R_SPARC_DISP32; in getRelocType() 58 case FK_Data_8: return ELF::R_SPARC_DISP64; in getRelocType() 59 case Sparc::fixup_sparc_call30: return ELF::R_SPARC_WDISP30; in getRelocType() 60 case Sparc::fixup_sparc_br22: return ELF::R_SPARC_WDISP22; in getRelocType() 61 case Sparc::fixup_sparc_br19: return ELF::R_SPARC_WDISP19; in getRelocType() 62 case Sparc::fixup_sparc_pc22: return ELF::R_SPARC_PC22; in getRelocType() [all …]
|
/external/llvm/lib/Target/XCore/ |
D | XCoreTargetObjectFile.cpp | 24 BSSSection = Ctx.getELFSection(".dp.bss", ELF::SHT_NOBITS, in Initialize() 25 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 26 ELF::XCORE_SHF_DP_SECTION); in Initialize() 27 BSSSectionLarge = Ctx.getELFSection(".dp.bss.large", ELF::SHT_NOBITS, in Initialize() 28 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 29 ELF::XCORE_SHF_DP_SECTION); in Initialize() 30 DataSection = Ctx.getELFSection(".dp.data", ELF::SHT_PROGBITS, in Initialize() 31 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 32 ELF::XCORE_SHF_DP_SECTION); in Initialize() 33 DataSectionLarge = Ctx.getELFSection(".dp.data.large", ELF::SHT_PROGBITS, in Initialize() [all …]
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
D | ARMELFObjectWriter.cpp | 47 ELF::EM_ARM, in ARMELFObjectWriter() 61 case ELF::R_ARM_PREL31: in needsRelocateWithSymbol() 62 case ELF::R_ARM_ABS32: in needsRelocateWithSymbol() 86 return ELF::R_ARM_NONE; in GetRelocTypeInner() 91 Type = ELF::R_ARM_REL32; in GetRelocTypeInner() 96 Type = ELF::R_ARM_TLS_IE32; in GetRelocTypeInner() 99 Type = ELF::R_ARM_GOT_PREL; in GetRelocTypeInner() 102 Type = ELF::R_ARM_PREL31; in GetRelocTypeInner() 110 Type = ELF::R_ARM_CALL; in GetRelocTypeInner() 113 Type = ELF::R_ARM_TLS_CALL; in GetRelocTypeInner() [all …]
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
D | X86ELFObjectWriter.cpp | 40 (EMachine != ELF::EM_386) && in X86ELFObjectWriter() 41 (EMachine != ELF::EM_IAMCU)) {} in X86ELFObjectWriter() 101 return IsPCRel ? ELF::R_X86_64_PC64 : ELF::R_X86_64_64; in getRelocType64() 103 return IsPCRel ? ELF::R_X86_64_PC32 : ELF::R_X86_64_32; in getRelocType64() 105 return ELF::R_X86_64_32S; in getRelocType64() 107 return IsPCRel ? ELF::R_X86_64_PC16 : ELF::R_X86_64_16; in getRelocType64() 109 return IsPCRel ? ELF::R_X86_64_PC8 : ELF::R_X86_64_8; in getRelocType64() 114 return IsPCRel ? ELF::R_X86_64_GOTPC64 : ELF::R_X86_64_GOT64; in getRelocType64() 116 return IsPCRel ? ELF::R_X86_64_GOTPC32 : ELF::R_X86_64_GOT32; in getRelocType64() 125 return ELF::R_X86_64_GOTOFF64; in getRelocType64() [all …]
|
/external/llvm/lib/MC/ |
D | MCSymbolELF.cpp | 49 case ELF::STB_LOCAL: in setBinding() 52 case ELF::STB_GLOBAL: in setBinding() 55 case ELF::STB_WEAK: in setBinding() 58 case ELF::STB_GNU_UNIQUE: in setBinding() 73 return ELF::STB_LOCAL; in getBinding() 75 return ELF::STB_GLOBAL; in getBinding() 77 return ELF::STB_WEAK; in getBinding() 79 return ELF::STB_GNU_UNIQUE; in getBinding() 84 return ELF::STB_LOCAL; in getBinding() 86 return ELF::STB_GLOBAL; in getBinding() [all …]
|
D | MCSectionELF.cpp | 75 !(Flags & ELF::SHF_MERGE)) { in PrintSwitchToSection() 76 if (Flags & ELF::SHF_ALLOC) in PrintSwitchToSection() 78 if (Flags & ELF::SHF_EXECINSTR) in PrintSwitchToSection() 80 if (Flags & ELF::SHF_WRITE) in PrintSwitchToSection() 82 if (Flags & ELF::SHF_EXCLUDE) in PrintSwitchToSection() 84 if (Flags & ELF::SHF_TLS) in PrintSwitchToSection() 91 if (Flags & ELF::SHF_ALLOC) in PrintSwitchToSection() 93 if (Flags & ELF::SHF_EXCLUDE) in PrintSwitchToSection() 95 if (Flags & ELF::SHF_EXECINSTR) in PrintSwitchToSection() 97 if (Flags & ELF::SHF_GROUP) in PrintSwitchToSection() [all …]
|
/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
D | RuntimeDyldELF.cpp | 234 case ELF::R_X86_64_64: { in resolveX86_64Relocation() 241 case ELF::R_X86_64_32: in resolveX86_64Relocation() 242 case ELF::R_X86_64_32S: { in resolveX86_64Relocation() 244 assert((Type == ELF::R_X86_64_32 && (Value <= UINT32_MAX)) || in resolveX86_64Relocation() 245 (Type == ELF::R_X86_64_32S && in resolveX86_64Relocation() 254 case ELF::R_X86_64_PC8: { in resolveX86_64Relocation() 262 case ELF::R_X86_64_PC32: { in resolveX86_64Relocation() 271 case ELF::R_X86_64_PC64: { in resolveX86_64Relocation() 285 case ELF::R_386_32: { in resolveX86Relocation() 290 case ELF::R_386_PC32: { in resolveX86Relocation() [all …]
|
/external/swiftshader/third_party/LLVM/lib/MC/ |
D | MCELF.cpp | 23 assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL || in SetBinding() 24 Binding == ELF::STB_WEAK); in SetBinding() 31 assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL || in GetBinding() 32 Binding == ELF::STB_WEAK); in GetBinding() 37 assert(Type == ELF::STT_NOTYPE || Type == ELF::STT_OBJECT || in SetType() 38 Type == ELF::STT_FUNC || Type == ELF::STT_SECTION || in SetType() 39 Type == ELF::STT_FILE || Type == ELF::STT_COMMON || in SetType() 40 Type == ELF::STT_TLS); in SetType() 48 assert(Type == ELF::STT_NOTYPE || Type == ELF::STT_OBJECT || in GetType() 49 Type == ELF::STT_FUNC || Type == ELF::STT_SECTION || in GetType() [all …]
|
D | ELFObjectWriter.cpp | 88 Write8(is64Bit() ? ELF::ELFCLASS64 : ELF::ELFCLASS32); // e_ident[EI_CLASS] in WriteHeader() 91 Write8(isLittleEndian() ? ELF::ELFDATA2LSB : ELF::ELFDATA2MSB); in WriteHeader() 93 Write8(ELF::EV_CURRENT); // e_ident[EI_VERSION] in WriteHeader() 96 case Triple::FreeBSD: Write8(ELF::ELFOSABI_FREEBSD); break; in WriteHeader() 97 case Triple::Linux: Write8(ELF::ELFOSABI_LINUX); break; in WriteHeader() 98 default: Write8(ELF::ELFOSABI_NONE); break; in WriteHeader() 102 WriteZeros(ELF::EI_NIDENT - ELF::EI_PAD); in WriteHeader() 104 Write16(ELF::ET_REL); // e_type in WriteHeader() 108 Write32(ELF::EV_CURRENT); // e_version in WriteHeader() 111 WriteWord(SectionDataSize + (is64Bit() ? sizeof(ELF::Elf64_Ehdr) : in WriteHeader() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/ |
D | MBlazeELFWriterInfo.cpp | 38 return ELF::R_MICROBLAZE_64_PCREL; in getRelocationType() 40 return ELF::R_MICROBLAZE_NONE; in getRelocationType() 50 case ELF::R_MICROBLAZE_32_PCREL: in getDefaultAddendForRelTy() 52 case ELF::R_MICROBLAZE_32: in getDefaultAddendForRelTy() 63 case ELF::R_MICROBLAZE_32: in getRelocationTySize() 64 case ELF::R_MICROBLAZE_32_PCREL: in getRelocationTySize() 65 case ELF::R_MICROBLAZE_32_PCREL_LO: in getRelocationTySize() 66 case ELF::R_MICROBLAZE_32_LO: in getRelocationTySize() 67 case ELF::R_MICROBLAZE_SRO32: in getRelocationTySize() 68 case ELF::R_MICROBLAZE_SRW32: in getRelocationTySize() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
D | X86ELFWriterInfo.cpp | 39 return ELF::R_X86_64_PC32; in getRelocationType() 41 return ELF::R_X86_64_32; in getRelocationType() 43 return ELF::R_X86_64_32S; in getRelocationType() 45 return ELF::R_X86_64_64; in getRelocationType() 53 return ELF::R_386_PC32; in getRelocationType() 55 return ELF::R_386_32; in getRelocationType() 70 case ELF::R_X86_64_PC32: return Modifier - 4; in getDefaultAddendForRelTy() 71 case ELF::R_X86_64_32: in getDefaultAddendForRelTy() 72 case ELF::R_X86_64_32S: in getDefaultAddendForRelTy() 73 case ELF::R_X86_64_64: in getDefaultAddendForRelTy() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Target/XCore/ |
D | XCoreTargetObjectFile.cpp | 23 Ctx.getELFSection(".dp.data", ELF::SHT_PROGBITS, in Initialize() 24 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 25 ELF::XCORE_SHF_DP_SECTION, in Initialize() 28 Ctx.getELFSection(".dp.bss", ELF::SHT_NOBITS, in Initialize() 29 ELF::SHF_ALLOC | ELF::SHF_WRITE | in Initialize() 30 ELF::XCORE_SHF_DP_SECTION, in Initialize() 34 Ctx.getELFSection(".cp.rodata.cst4", ELF::SHT_PROGBITS, in Initialize() 35 ELF::SHF_ALLOC | ELF::SHF_MERGE | in Initialize() 36 ELF::XCORE_SHF_CP_SECTION, in Initialize() 39 Ctx.getELFSection(".cp.rodata.cst8", ELF::SHT_PROGBITS, in Initialize() [all …]
|
/external/swiftshader/third_party/LLVM/lib/MC/MCParser/ |
D | ELFAsmParser.cpp | 81 return ParseSectionSwitch(".data", ELF::SHT_PROGBITS, in ParseSectionDirectiveData() 82 ELF::SHF_WRITE |ELF::SHF_ALLOC, in ParseSectionDirectiveData() 86 return ParseSectionSwitch(".text", ELF::SHT_PROGBITS, in ParseSectionDirectiveText() 87 ELF::SHF_EXECINSTR | in ParseSectionDirectiveText() 88 ELF::SHF_ALLOC, SectionKind::getText()); in ParseSectionDirectiveText() 91 return ParseSectionSwitch(".bss", ELF::SHT_NOBITS, in ParseSectionDirectiveBSS() 92 ELF::SHF_WRITE | in ParseSectionDirectiveBSS() 93 ELF::SHF_ALLOC, SectionKind::getBSS()); in ParseSectionDirectiveBSS() 96 return ParseSectionSwitch(".rodata", ELF::SHT_PROGBITS, in ParseSectionDirectiveRoData() 97 ELF::SHF_ALLOC, in ParseSectionDirectiveRoData() [all …]
|
/external/llvm/include/llvm/Object/ |
D | ELFObjectFile.h | 262 assert(SymTable->sh_type == ELF::SHT_SYMTAB || in toDRI() 263 SymTable->sh_type == ELF::SHT_DYNSYM); in toDRI() 297 return ((Binding == ELF::STB_GLOBAL || Binding == ELF::STB_WEAK) && in isExportedToOtherDSO() 298 (Visibility == ELF::STV_DEFAULT || in isExportedToOtherDSO() 299 Visibility == ELF::STV_PROTECTED)); in isExportedToOtherDSO() 387 if (ESym->st_shndx == ELF::SHN_ABS) in getSymbolValueImpl() 392 if ((Header->e_machine == ELF::EM_ARM || Header->e_machine == ELF::EM_MIPS) && in getSymbolValueImpl() 393 ESym->getType() == ELF::STT_FUNC) in getSymbolValueImpl() 405 case ELF::SHN_COMMON: in getSymbolAddress() 406 case ELF::SHN_UNDEF: in getSymbolAddress() [all …]
|