Home
last modified time | relevance | path

Searched refs:strtab (Results 1 – 25 of 155) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/test/tools/llvm-objcopy/ELF/
H A Dsymtab-error-on-remove-strtab.test2 # RUN: not llvm-objcopy -R .strtab %t %t2 2>&1 >/dev/null | FileCheck %s --check-prefix=ERR1 -DINPU…
4 # RUN: not llvm-strip --no-strip-all -R .strtab %t3 2>&1 >/dev/null | FileCheck %s --check-prefix=E…
14 # ERR1: error: '[[INPUT]]': string table '.strtab' cannot be removed because it is referenced by th…
15 # ERR2: error: '[[INPUT]]': string table '.strtab' cannot be removed because it is referenced by th…
17 # RUN: llvm-objcopy --allow-broken-links -R .strtab %t %t4
18 …m-readobj --section-headers %t4 | FileCheck %s --check-prefix=SECTIONS --implicit-check-not=.strtab
20 # RUN: llvm-strip --no-strip-all --allow-broken-links -R .strtab %t %t5
21 …m-readobj --section-headers %t5 | FileCheck %s --check-prefix=SECTIONS --implicit-check-not=.strtab
H A Dadd-symbol-no-symtab.test13 # SEC-NEXT: Name: .strtab
28 # RUN: llvm-objcopy --remove-section=.symtab --remove-section=.strtab %t %t.no
30 # RUN: llvm-readobj -S %t.nop | FileCheck --implicit-check-not=.symtab --implicit-check-not=.strtab
35 # RUN: llvm-readobj -S %t.add.symtab | FileCheck --check-prefix=SEC2 %s --implicit-check-not=.strtab
54 - Name: .strtab
63 # RUN: llvm-objcopy --remove-section=.symtab --remove-section=.strtab %t2 %t2.no
75 # .shstrtab is reordered before .strtab
78 - Name: .strtab
85 # RUN: llvm-objcopy --remove-section=.symtab --remove-section=.strtab %t3 %t3.no
H A Dshared-strtab-shstrtab.s15 # VALIDATE: Name: .strtab
23 # BASIC: Name: .strtab (
34 # SECTION-RENAME: Name: .strtab (
45 # SYMBOL-RENAME: Name: .strtab (
56 # SECTION-REMOVE: Name: .strtab (
66 # SYMBOL-REMOVE: Name: .strtab (
76 # SECTION-ADD: Name: .strtab (
88 # SYMBOL-ADD: Name: .strtab (
100 # STRIP-ALL: Name: .strtab (
H A Donly-section-remove-strtab.test2 # RUN: llvm-objcopy -R .symtab -R .strtab --only-section=.test %t %t2
3 # RUN: llvm-objcopy -j .test -R .strtab -R .symtab %t %t3
H A Dstrtab-optimize.test5 ## Check we have the correct size of the .strtab section
8 # CHECK: Name: .strtab
/llvm-project-15.0.7/llvm/test/tools/yaml2obj/ELF/
H A Dsection-headers-exclude.yaml38 - Name: .strtab
72 - Name: .strtab
75 - Name: .strtab
76 - Name: .strtab
99 - Name: .strtab
114 - Name: .strtab
143 - Name: .strtab
169 - Name: .strtab
214 - Name: .strtab
236 Link: .strtab
[all …]
H A Dshstrtab.yaml16 # CASE1-NEXT: [ 3] .strtab{{ }}
23 # CASE1-NEXT: [ 14] .strtab{{$}}
63 # CASE2-NEXT: [ 13] .strtab{{$}}
110 # CASE3-NEXT: [ 5] .strtab{{ }}
140 # CASE4-NEXT: [ 3] .strtab{{ }}
161 # CASE5-NEXT: [ 3] .strtab{{ }}
182 # CASE6-NEXT: [ 3] .strtab{{ }}
385 - Name: .strtab
416 - Name: .strtab
437 # CASE18-NEXT: [ f] .strtab
[all …]
H A Dimplicit-sections-info.yaml2 ## explicitly listed .dynstr, .dynsym, .strtab and .symtab
17 # CASE1: Name: .strtab
35 - Name: .strtab
64 # CASE2: Name: .strtab
92 # CASE3: Name: .strtab
111 - Name: .strtab
H A Dimplicit-sections.yaml2 ## ".dynstr", ".symtab", ".strtab", ".shstrtab".
17 # CHECK-NEXT: [ 4] .strtab STRTAB 0000000000000000 000071 000001
35 - Name: .strtab
56 # NODYNSYM-NEXT: [ 4] .strtab STRTAB 0000000000000000 000071 000001
74 - Name: .strtab
H A Dsymtab-shlink.yaml23 ## Check that by default .symtab will be linked with .strtab.
32 # CASE2-NEXT: Name: .strtab
43 ## Even if .strtab is defined in YAML, we can explicitly link .symtab
64 - Name: .strtab
H A Dsection-headers.yaml42 - Name: .strtab
247 - Name: .strtab
272 - Name: .strtab
327 - Name: .strtab
375 - Name: .strtab
406 # IMPLICIT: [ 1] .strtab STRTAB 0000000000000000 000040 000001
419 - Name: .strtab
434 - Name: .strtab
438 - Name: .strtab
444 Link: .strtab
[all …]
H A Dimplicit-sections-addr.yaml5 ## explicitly listed .dynstr, .dynsym, .strtab
22 # CHECK: Name: .strtab
48 - Name: .strtab
H A Dstrtab-implicit-sections.yaml7 ## for .strtab/.shstrtab and the SHF_ALLOC flag for .dynstr by default.
13 # CASE1: [ 1] .strtab STRTAB {{.*}} 0
23 - Name: .strtab
46 # CASE2: [ 1] .strtab STRTAB 0000000000000000 000100 {{.*}} AS 0
57 # CASE3: [ 1] .strtab STRTAB {{.*}} 00 0
75 # CASE4: Contents of section .strtab:
90 - Name: .strtab
H A Dimplicit-sections-types.yaml16 # CASE1: Name: .strtab
39 # CASE2: Name: .strtab
56 - Name: .strtab
H A Dsection-ordering.yaml22 - Name: .strtab
29 # CHECK: Name: .strtab
H A Dcustom-fill.yaml21 # BASIC-NEXT: [ 3] .strtab STRTAB 0000000000000000 00004b 000001 00 0 0 1
58 ## The fill we dump starts at (offset of .strtab - 3 - 2), which is (0x45 - 5) = 0x40.
65 # NOSECTIONS-NEXT: [ 1] .strtab STRTAB 0000000000000000 000045 000001 00 0 0 1
68 ## .strtab that follows fills starts at 0x46 and always has a null character at the begining.
94 # PHDR: [ 2] .strtab STRTAB 0000000000000000 00010a 000001 00 0 0 1
135 ## The fill we dump starts at (offset of .strtab - 1 - 3 - 1), which is (0x45 - 5) = 0x40.
139 # NOPATTERN: [ 1] .strtab STRTAB 0000000000000000 000045
225 ## The fill we dump starts at (offset of .strtab - 1 - 3 - 1), which is (0x45 - 5) = 0x40.
231 # EMPTY-PATTERN-NEXT: [ 1] .strtab STRTAB 0000000000000000 000045 000001 00 0 0 1
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DManualDWARFIndex.cpp512 StringTableReader strtab; in Decode() local
514 if (!strtab.Decode(data, offset_ptr)) in Decode()
552 if (!globals.Decode(data, offset_ptr, strtab)) in Decode()
556 if (!types.Decode(data, offset_ptr, strtab)) in Decode()
574 ConstStringTable strtab; in Encode() local
588 function_basenames.Encode(index_encoder, strtab); in Encode()
596 function_methods.Encode(index_encoder, strtab); in Encode()
608 globals.Encode(index_encoder, strtab); in Encode()
612 types.Encode(index_encoder, strtab); in Encode()
616 namespaces.Encode(index_encoder, strtab); in Encode()
[all …]
H A DNameToDIE.cpp97 const StringTableReader &strtab) { in Decode() argument
105 llvm::StringRef str(strtab.Get(data.GetU32(offset_ptr))); in Decode()
127 void NameToDIE::Encode(DataEncoder &encoder, ConstStringTable &strtab) const { in Encode()
133 encoder.AppendU32(strtab.Add(entry.cstring)); in Encode()
H A DNameToDIE.h66 const lldb_private::StringTableReader &strtab);
80 lldb_private::ConstStringTable &strtab) const;
/llvm-project-15.0.7/lldb/source/Core/
H A DMangled.cpp425 const StringTableReader &strtab) { in Decode() argument
434 m_demangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
438 m_mangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
442 m_mangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
443 m_demangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
474 void Mangled::Encode(DataEncoder &file, ConstStringTable &strtab) const { in Encode()
494 file.AppendU32(strtab.Add(m_demangled)); in Encode()
497 file.AppendU32(strtab.Add(m_mangled)); in Encode()
500 file.AppendU32(strtab.Add(m_mangled)); in Encode()
501 file.AppendU32(strtab.Add(m_demangled)); in Encode()
/llvm-project-15.0.7/compiler-rt/lib/cfi/
H A Dcfi.cpp222 uptr strtab = 0, symtab = 0, strsz = 0; in find_cfi_check_in_dso() local
227 strtab = p->d_un.d_ptr; in find_cfi_check_in_dso()
232 if (symtab > strtab) { in find_cfi_check_in_dso()
233 VReport(1, "Can not handle: symtab > strtab (%zx > %zx)\n", symtab, strtab); in find_cfi_check_in_dso()
245 if (strtab >= beg && strtab + strsz < end && symtab >= beg && in find_cfi_check_in_dso()
253 VReport(1, "Can not handle: symtab %zx, strtab %zx\n", symtab, strtab); in find_cfi_check_in_dso()
257 for (const Elf_Sym *p = (const Elf_Sym *)symtab; (Elf_Addr)p < strtab; in find_cfi_check_in_dso()
263 char *name = (char*)(strtab + p->st_name); in find_cfi_check_in_dso()
/llvm-project-15.0.7/lld/test/COFF/
H A Dstrtab-size.s3 # Test that the strtab size is included in the allocation even if the
4 # strtab itself is empty. To achieve this, we need a number of symbols N
11 # If the size of the strtab isn't allocated for, llvm-readobj would
/llvm-project-15.0.7/llvm/test/tools/obj2yaml/ELF/
H A Dimplicit-sections-order.yaml6 ## .strtab (SHT_STRTAB) and .shstrtab (SHT_STRTAB) are not.
28 # RE-1-NEXT: [ 8] .strtab STRTAB 0000000000004000 0000a5 000005 00 0 0 0
29 # RE-2-NEXT: [ 8] .strtab STRTAB 0000000000004000 0000a5 000005 00 A 0 0 0
94 - Name: .strtab
112 ## .strtab (SHT_STRTAB) and .shstrtab (SHT_STRTAB) are
139 # OUTPUT2-NEXT: Link: .strtab
142 # OUTPUT2-NEXT: - Name: .strtab
/llvm-project-15.0.7/llvm/test/tools/llvm-size/
H A Doutput-alloc.test10 # CHECK-NEXT: .strtab.alloc
27 - Name: .strtab.alloc
36 - Name: .strtab
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dremarks-section.ll2 ; RUN: llc < %s -mtriple=x86_64-darwin --pass-remarks-format=yaml-strtab -remarks-section -pass-rem…
5 ; RUN: llc < %s -mtriple=x86_64-darwin --pass-remarks-format=yaml-strtab -pass-remarks-output=%/t.y…
19 ; yaml-strtab needs a section.

1234567