| /llvm-project-15.0.7/llvm/test/tools/llvm-objcopy/ELF/ |
| H A D | symtab-error-on-remove-strtab.test | 2 # 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 D | add-symbol-no-symtab.test | 13 # 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 D | shared-strtab-shstrtab.s | 15 # 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 D | only-section-remove-strtab.test | 2 # 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 D | strtab-optimize.test | 5 ## 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 D | section-headers-exclude.yaml | 38 - 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 D | shstrtab.yaml | 16 # 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 D | implicit-sections-info.yaml | 2 ## 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 D | implicit-sections.yaml | 2 ## ".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 D | symtab-shlink.yaml | 23 ## 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 D | section-headers.yaml | 42 - 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 D | implicit-sections-addr.yaml | 5 ## explicitly listed .dynstr, .dynsym, .strtab 22 # CHECK: Name: .strtab 48 - Name: .strtab
|
| H A D | strtab-implicit-sections.yaml | 7 ## 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 D | implicit-sections-types.yaml | 16 # CASE1: Name: .strtab 39 # CASE2: Name: .strtab 56 - Name: .strtab
|
| H A D | section-ordering.yaml | 22 - Name: .strtab 29 # CHECK: Name: .strtab
|
| H A D | custom-fill.yaml | 21 # 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 D | ManualDWARFIndex.cpp | 512 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 D | NameToDIE.cpp | 97 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 D | NameToDIE.h | 66 const lldb_private::StringTableReader &strtab); 80 lldb_private::ConstStringTable &strtab) const;
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | Mangled.cpp | 425 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 D | cfi.cpp | 222 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 D | strtab-size.s | 3 # 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 D | implicit-sections-order.yaml | 6 ## .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 D | output-alloc.test | 10 # CHECK-NEXT: .strtab.alloc 27 - Name: .strtab.alloc 36 - Name: .strtab
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | remarks-section.ll | 2 ; 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.
|