Home
last modified time | relevance | path

Searched refs:elf (Results 1 – 25 of 577) sorted by relevance

12345678910>>...24

/llvm-project-15.0.7/llvm/test/tools/llvm-ar/
H A Dmri-delete.test4 # 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 Dthin-archive.test3 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 Dmri-thin-archive.test5 # 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 Dmri-end.test7 # 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 Dreduce-thin-path.test3 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 Dsymbolize-filter-markup-parse-fields.test32 {{{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 Dsymbolize.test1 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 Dsymbolize-stripped-sections.test1 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 Dsymbolize-gnu-debuglink-no-realpath.test9 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 Dsymbolize-no-debug-str.test1 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 Dsymbolize-filter-markup-module.test18 {{{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 DObjectFileELF.h25 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 Dstrip-coredump.py13 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 Darchive-symtab.test50 # 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 Dnm-shared-object.test1 # 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 Darchive.test8 # 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 Dprovide-empty-section.s10 # 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 Dimage-base.s6 # 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 Ddisable-tail-calls.ll4 ; 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 Dphdrs.test1 ## 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 Dllvm-symbolizer.rst79 $ 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 Dwrite-stub.test1 ## 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 Dgnu-section-mapping.test5 # 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 Dbasic.test3 # 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 DMipsArchTree.cpp26 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>();

12345678910>>...24