| /llvm-project-15.0.7/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 70 addmod elf.o 71 delete elf.o 77 addmod elf.o 78 delete elf.o 85 addmod elf.o 92 addmod elf.o 96 delete elf.o [all …]
|
| H A D | thin-archive.test | 3 RUN: yaml2obj %S/Inputs/elf.yaml -o %t/foo/elf.o 4 RUN: cp %t/foo/elf.o %t/foo/bar/elf.o 5 RUN: cp %t/foo/bar/elf.o %t/delete.o 9 RUN: llvm-ar rc --thin %t/absolute-1a.ar %t/foo/elf.o %t/delete.o %t/foo/bar/elf.o 15 RUN: llvm-ar rTc %t/absolute-1b.ar %t/foo/elf.o %t/delete.o %t/foo/bar/elf.o 23 RUN: cd %t/foo && llvm-ar rTc bar/absolute-2.ar %t/foo/elf.o %t/delete.o %t/foo/bar/elf.o 31 RUN: cd %t/foo && llvm-ar rTc ../relative-1.ar elf.o ../delete.o bar/elf.o 39 RUN: cd %t/foo && llvm-ar rTc %t/relative-2.ar elf.o ../delete.o bar/elf.o 48 CHECK: {{^}}[[PATH]]foo/elf.o 49 CHECK: {{^}}[[PATH]]foo/bar/elf.o
|
| H A D | mri-thin-archive.test | 5 # RUN: yaml2obj %S/Inputs/elf.yaml -o %t/elf.o 6 # RUN: cp %t/elf.o %t/addlib/elf.o 7 # RUN: cp %t/elf.o %t/delete.o 9 # RUN: llvm-ar rc --thin addlib/thin.ar addlib/elf.o 10 # RUN: llvm-ar rc addlib/regular.ar addlib/elf.o 16 # THIN: elf.o/ 17 # THIN-NEXT: addlib/elf.o/ 30 addmod elf.o
|
| H A D | mri-end.test | 7 # RUN: yaml2obj %S/Inputs/elf.yaml -o elf.o 43 # CHECK: elf.o 57 addmod elf.o 61 addmod elf.o 66 addmod elf.o 71 addmod elf.o 77 addmod elf.o 83 addmod elf.o 90 addmod elf.o
|
| H A D | reduce-thin-path.test | 3 RUN: yaml2obj %S/Inputs/elf.yaml -o %t/elf.o 5 RUN: cd %t && llvm-ar rTc %t/baz/internal.ar elf.o 10 CHECK: {{^}}../../elf.o/
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/ |
| H A D | symbolize-filter-markup-parse-fields.test | 32 {{{module:0::elf:00}}} 33 {{{module:::elf:00}}} 34 {{{module:-1::elf:00}}} 35 {{{module:077::elf:00}}} 36 {{{module:079::elf:00}}} 37 {{{module:0xff::elf:00}}} 39 {{{module:0x::elf:00}}} 41 {{{module:1::elf:}}} 42 {{{module:2::elf:0}}} 43 {{{module:3::elf:ff}}} [all …]
|
| H A D | symbolize.test | 1 RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x40113f" > %t.input 2 RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x401020" >> %t.input 3 RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x40110e" >> %t.input 4 RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x401160" >> %t.input 5 RUN: echo "%p/Inputs/dwarfdump-test2.elf-x86-64 0x4004e8" >> %t.input 6 RUN: echo "%p/Inputs/dwarfdump-test2.elf-x86-64 0x4004f4" >> %t.input 7 RUN: echo "%p/Inputs/dwarfdump-test4.elf-x86-64 0x62c" >> %t.input
|
| H A D | symbolize-stripped-sections.test | 1 RUN: llvm-symbolizer --obj=%p/Inputs/llvm-symbolizer-test.elf-x86-64 0x401140 \ 4 RUN: llvm-objcopy --strip-sections %p/Inputs/llvm-symbolizer-test.elf-x86-64 %t.elf 5 RUN: llvm-symbolizer --obj=%t.elf 0x401140 | FileCheck %s --check-prefix=STRIPPED
|
| H A D | symbolize-gnu-debuglink-no-realpath.test | 9 RUN: cp %p/Inputs/dwarfdump-test.elf-x86-64 %t/real/prog 10 RUN: cp %p/Inputs/dwarfdump-test.elf-x86-64.debuglink %t/real/link 11 RUN: ln -s %t/real/prog %t/syms/dwarfdump-test.elf-x86-64 12 RUN: ln -s %t/real/link %t/syms/dwarfdump-test.elf-x86-64.debuglink 14 RUN: llvm-symbolizer --obj=%t/syms/dwarfdump-test.elf-x86-64.debuglink 0x40113f | FileCheck %s
|
| H A D | symbolize-no-debug-str.test | 1 RUN: llvm-objcopy -R .debug_str %p/Inputs/llvm-symbolizer-test.elf-x86-64 %t.elf 2 RUN: llvm-symbolizer --functions=linkage --obj=%t.elf 0x401140 | FileCheck %s --check-prefix=LINKAGE 3 RUN: llvm-symbolizer --functions=short --obj=%t.elf 0x401140 | FileCheck %s --check-prefix=SHORT
|
| H A D | symbolize-filter-markup-module.test | 18 {{{module:0:a.o:elf:ab}}} 19 {{{module:1:b.o:elf:abb50d82b6bdc861}}} 20 {{{module:2:c.o:elf:cd}}} 25 {{{module:0:d.o:elf:ef}}} 26 {{{module:4:d.o:elf}}}
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/ELF/ |
| H A D | ObjectFileELF.h | 25 elf::elf_word n_namesz = 0; 26 elf::elf_word n_descsz = 0; 27 elf::elf_word n_type = 0; 149 llvm::ArrayRef<elf::ELFProgramHeader> ProgramHeaders(); 177 struct ELFSectionHeaderInfo : public elf::ELFSectionHeader { 185 typedef std::vector<elf::ELFDynamic> DynamicSymbolColl; 197 elf::ELFHeader m_header; 317 const elf::ELFHeader *hdr, 342 const elf::ELFHeader &header); 348 elf::elf_half e_type); [all …]
|
| /llvm-project-15.0.7/lldb/test/Shell/Register/Core/Inputs/ |
| H A D | strip-coredump.py | 13 from elftools.elf.elffile import ELFFile 16 def strip_non_notes(elf, inf, outf): argument 17 next_segment_offset = min(x.header.p_offset for x in elf.iter_segments()) 19 elf.iter_segments()) 49 for path in args.elf: 51 elf = ELFFile(f) 53 assert elf.num_sections() == 0 58 args.action(elf, f, tmpf)
|
| /llvm-project-15.0.7/llvm/test/Object/ |
| H A D | archive-symtab.test | 50 # RUN: llvm-ar rcsU %t.a %t.elf-x86-64 %t2.elf-x86-64 54 # RUN: env SYM64_THRESHOLD=0 llvm-ar crTs %t.a %t.elf-x86-64 %t2.elf-x86-64 59 # RUN: env SYM64_THRESHOLD=836 llvm-ar rcsU %t.a %t.elf-x86-64 %t2.elf-x86-64 64 # RUN: env SYM64_THRESHOLD=837 llvm-ar rcsU %t.a %t.elf-x86-64 %t2.elf-x86-64 69 # RUN: llvm-ar rcsU --format=bigarchive %t.a %t.elf-x86-64 %t2.elf-x86-64 80 # RUN: llvm-ar --format=gnu rcT %t.a %t.elf-x86-64 %t2.elf-x86-64 89 # CHECK: {{.*}}.elf-x86-64: 94 # CHECK: {{.*}}2.elf-x86-64: 100 # RUN: llvm-ar rcSU %t.a %t.elf-x86-64 %t2.elf-x86-64 118 # CORRUPT: {{.*}}.elf-x86-64: [all …]
|
| H A D | nm-shared-object.test | 1 # RUN: llvm-nm -D %p/Inputs/shared-object-test.elf-i386 \ 3 # RUN: llvm-nm --dynamic %p/Inputs/shared-object-test.elf-i386 \ 15 # RUN: llvm-nm -D %p/Inputs/shared-object-test.elf-x86-64 \ 17 # RUN: llvm-nm --dynamic %p/Inputs/shared-object-test.elf-x86-64 \ 37 # RUN: yaml2obj %s -o %t.elf-i386 38 # RUN: llvm-nm -D %t.elf-i386 2>&1 | FileCheck %s -check-prefix=NO-SYMBOLS
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ |
| H A D | archive.test | 8 # RUN: yaml2obj --docnum=1 %s -o %t.dir/trivial.obj.elf-x86-64 9 # RUN: yaml2obj --docnum=2 %s -o %t.dir/trivial.obj.elf-i386 12 # RUN: llvm-ar rc %t.a %t.dir/trivial.obj.elf-x86-64 %t.dir/trivial.obj.elf-i386 %t.dir/trivial.obj… 17 # LLVM-NEXT: File: [[ARFILE]](trivial.obj.elf-x86-64) 30 # GNU-NEXT: File: [[ARFILE]](trivial.obj.elf-x86-64) 37 # LLVM-NEXT: File: [[ARFILE]](trivial.obj.elf-i386) 50 # GNU-NEXT: File: [[ARFILE]](trivial.obj.elf-i386) 93 # RUN: llvm-ar rc %t.dir/broken.a %t.dir/trivial.obj.elf-x86-64 94 # RUN: llvm-ar qc %t2.a %t.dir/trivial.obj.elf-x86-64 %t.dir/broken.a %t.dir/trivial.obj.elf-x86-64 98 # BROKEN: File: [[ARFILE]](trivial.obj.elf-x86-64) [all …]
|
| /llvm-project-15.0.7/lld/test/ELF/linkerscript/ |
| H A D | provide-empty-section.s | 10 # RUN: ld.lld %tundefined.o -T %t.script -o %t1.elf 11 # RUN: llvm-readobj --sections %t1.elf | FileCheck %s --check-prefix=NOSECTION 14 # RUN: ld.lld %tundefined.o %treference.o -T %t.script -o %t2.elf 15 # RUN: llvm-readobj --sections %t2.elf | FileCheck %s --check-prefix=SECTION 18 # RUN: ld.lld %tdefined.o -T %t.script -o %t3.elf 19 # RUN: llvm-readobj --sections %t3.elf | FileCheck %s --check-prefix=NOSECTION 22 # RUN: ld.lld %tdefined.o %treference.o -T %t.script -o %t4.elf 23 # RUN: llvm-readobj --sections %t4.elf | FileCheck %s --check-prefix=SECTION
|
| H A D | image-base.s | 6 # RUN: ld.lld %t.o -o %t-default.elf -T %t.script 7 # RUN: llvm-readobj --symbols %t-default.elf | FileCheck %s --check-prefix=DEFAULT 11 # RUN: ld.lld %t.o -o %t-switch.elf -T %t.script --image-base=0x100000 12 # RUN: llvm-readobj --symbols %t-switch.elf | FileCheck %s --check-prefix=SWITCH
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/ |
| H A D | disable-tail-calls.ll | 4 ; RUN: llc < %s -mtriple=riscv32-unknown-elf \ 6 ; RUN: llc < %s -mtriple=riscv32-unknown-elf -disable-tail-calls \ 8 ; RUN: llc < %s -mtriple=riscv32-unknown-elf -disable-tail-calls=false \ 11 ; RUN: llc < %s -mtriple=riscv32-unknown-elf \ 13 ; RUN: llc < %s -mtriple=riscv32-unknown-elf -disable-tail-calls \ 15 ; RUN: llc < %s -mtriple=riscv32-unknown-elf -disable-tail-calls=false \ 18 ; RUN: llc < %s -mtriple=riscv32-unknown-elf \ 20 ; RUN: llc < %s -mtriple=riscv32-unknown-elf -disable-tail-calls \ 22 ; RUN: llc < %s -mtriple=riscv32-unknown-elf -disable-tail-calls=false \
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-objdump/X86/ |
| H A D | phdrs.test | 1 ## phdrs.elf-x86-64 was generated using lld (3.9). 3 ## lld test.o -o phdrs.elf-x86-64 14 RUN: llvm-objdump -p %p/Inputs/phdrs.elf-x86-64 \ 20 ## phdr-note.elf-x86-64 was generated using lld (3.9). 22 ## lld test.o -o phdr-note.elf-x86-64 -shared 28 RUN: llvm-objdump -p %p/Inputs/phdr-note.elf-x86-64 \
|
| /llvm-project-15.0.7/llvm/docs/CommandGuide/ |
| H A D | llvm-symbolizer.rst | 79 $ clang -g test.cpp -o test.elf 80 $ clang -g -O2 test.cpp -o inlined.elf 115 $ llvm-symbolizer "test.elf 0x400490" "FILE:inlined.elf 0x400480" 123 FILE:test.elf 0x4004a0 124 inlined.elf 0x400480 145 FILE:test.elf 0x400490 167 CODE test.elf 0x4004a0 168 DATA inlined.elf 0x601028 188 $ clang -g foo/test.cpp -o test.elf 353 "ModuleName": "inlined.elf", [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-ifs/ |
| H A D | write-stub.test | 1 ## Test writing stub elf with minimal sections. 3 # RUN: llvm-ifs --output-elf=%t.elf32l --arch=x86_64 --bitwidth=32 --endianness=little %s 6 # RUN: llvm-ifs --output-elf=%t.elf32b --arch=x86_64 --bitwidth=32 --endianness=big %s 9 # RUN: llvm-ifs --output-elf=%t.elf64l --arch=x86_64 --bitwidth=64 --endianness=little %s 12 # RUN: llvm-ifs --output-elf=%t.elf64l --target=x86_64-linux-gnu %s 15 # RUN: llvm-ifs --output-elf=%t.elf64b --arch=x86_64 --bitwidth=64 --endianness=big %s 20 # RUN: not llvm-ifs --output-elf=%t --bitwidth=64 --endianness=big %s 2>&1 | FileCheck %s -DMSG="Ar… 30 # RUN: not llvm-ifs --output-elf=%t --arch=AArch64 %t.target 2>&1 | FileCheck %s -DMSG=Arch --check… 32 # RUN: not llvm-ifs --output-elf=%t --bitwidth=32 %t.target 2>&1 | FileCheck %s -DMSG=BitWidth --ch… 34 # RUN: llvm-ifs --output-ifs=%t.ifs --output-elf=%t.elf --target=x86_64-linux-gnu %s [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ELF/ |
| H A D | gnu-section-mapping.test | 5 # RUN: yaml2obj %s -o %t64.elf 6 # RUN: llvm-readelf --section-mapping %t64.elf \ 55 # RUN: llvm-readelf --section-mapping=false --program-headers %t64.elf \ 62 # RUN: llvm-readelf --section-mapping --program-headers %t64.elf \ 66 ## RUN: llvm-objcopy --strip-sections %t64.elf %tno-shdrs.o 76 # RUN: yaml2obj %s -DPHENTSIZE=1 -o %t64-err1.elf 77 # RUN: llvm-readelf --section-mapping %t64-err1.elf 2>&1 | \ 78 # RUN: FileCheck %s -DFILE=%t64-err1.elf --check-prefix=PHENTSIZE
|
| H A D | basic.test | 3 # RUN: yaml2obj %s -o %t.trivial.obj.elf-x86-64 4 # RUN: llvm-readobj %t.trivial.obj.elf-x86-64 | FileCheck --check-prefix=HEADER %s 5 # RUN: llvm-readelf %t.trivial.obj.elf-x86-64 | FileCheck --check-prefix=NO-OUTPUT --allow-empty %s 7 # HEADER: File: {{.*}}trivial.obj.elf-x86-64
|
| /llvm-project-15.0.7/lld/ELF/Arch/ |
| H A D | MipsArchTree.cpp | 26 using namespace lld::elf; 296 template <class ELFT> uint32_t elf::calcMipsEFlags() { in calcMipsEFlags() 352 uint8_t elf::getMipsFpAbiFlag(uint8_t oldFlag, uint8_t newFlag, in getMipsFpAbiFlag() 369 bool elf::isMipsN32Abi(const InputFile *f) { in isMipsN32Abi() 384 bool elf::isMicroMips() { return config->eflags & EF_MIPS_MICROMIPS; } in isMicroMips() 386 bool elf::isMipsR6() { in isMipsR6() 391 template uint32_t elf::calcMipsEFlags<ELF32LE>(); 392 template uint32_t elf::calcMipsEFlags<ELF32BE>(); 393 template uint32_t elf::calcMipsEFlags<ELF64LE>(); 394 template uint32_t elf::calcMipsEFlags<ELF64BE>();
|