Home
last modified time | relevance | path

Searched refs:symtab (Results 1 – 25 of 342) sorted by relevance

12345678910>>...14

/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/Breakpad/
H A Dsymtab.test1 # RUN: yaml2obj %S/Inputs/basic-elf.yaml -o %T/symtab.out
2 # RUN: %lldb %T/symtab.out -o "target symbols add -s symtab.out %S/Inputs/symtab.syms" \
5 # CHECK-LABEL: (lldb) image dump symtab symtab.out
6 # CHECK: Symtab, file = {{.*}}symtab.out, num_symbols = 4:
14 # CHECK: Address: symtab.out[0x00000000004000b0] (symtab.out.PT_LOAD[0]..text2 + 0)
19 # CHECK: Address: symtab.out[0x00000000004000c0] (symtab.out.PT_LOAD[0]..text2 + 16)
22 image dump symtab symtab.out
H A Dsymtab-macho.test1 # RUN: yaml2obj %S/Inputs/basic-macho.yaml -o %T/symtab-macho.out
2 # RUN: %lldb %T/symtab-macho.out -o "target symbols add %S/Inputs/symtab-macho.syms" \
5 image dump symtab symtab-macho.out
6 # CHECK-LABEL: (lldb) image dump symtab symtab-macho.out
7 # CHECK: Symtab, file = {{.*}}symtab-macho.out, num_symbols = 1:
12 # CHECK: Address: symtab-macho.out[0x0000000100000ff0] (symtab-macho.out.__TEXT.__text + 0)
16 # CHECK: Address: symtab-macho.out[0x0000000100000ff0] (symtab-macho.out.__TEXT.__text + 0)
/llvm-project-15.0.7/llvm/test/tools/llvm-ar/
H A Dsymtab.test13 # RUN: rm -f %t-symtab.a
14 # RUN: llvm-ar rcs %t-symtab.a %t.o
15 # RUN: llvm-nm --print-armap %t-symtab.a \
18 # RUN: rm -f %t-no-symtab.a
19 # RUN: llvm-ar rcS %t-no-symtab.a %t.o
24 # RUN: rm -f %t-symtab-last.a
25 # RUN: llvm-ar rcSs %t-symtab-last.a %t.o
29 # RUN: rm -f %t-no-symtab-last.a
35 # RUN: rm -f %t-to-symtab.a
36 # RUN: llvm-ar rcS %t-to-symtab.a %t.o
[all …]
H A Dbitcode.ll9 ## Create symtab from bitcode for a new archive.
26 ## Update symtab from bitcode in an existing archive.
41 ## Create symtab from bitcode for a regular archive via MRI script.
46 ## Create symtab from bitcode for a new thin archive.
51 ## Update symtab from bitcode in an existing thin archive.
60 ## Create symtab from bitcode for a thin archive via MRI script.
65 ## Create symtab from bitcode from another archive.
71 ## Create symtab from bitcode from another archive via MRI script.
76 ## Create symtab from bitcode from another thin archive.
82 ## Create symtab from bitcode from another thin archive via MRI script.
/llvm-project-15.0.7/llvm/test/tools/llvm-objcopy/ELF/
H A Dadd-symbol-no-symtab.test1 ## Test --add-symbol creates .symtab if it does not exist.
7 # RUN: llvm-objcopy --remove-section=.symtab %t %t.no.symtab
8 # RUN: llvm-objcopy --add-symbol='abs1=1' %t.no.symtab %t.add.both
19 # SEC-NEXT: Name: .symtab
27 ## Don't create .symtab if --add-symbol is not specified.
34 # RUN: llvm-objcopy --add-symbol='abs1=1' %t.no %t.add.symtab
36 # RUN: llvm-readelf -s %t.add.symtab | FileCheck %s
42 # SEC2-NEXT: Name: .symtab
64 # RUN: llvm-objcopy --add-symbol='abs1=1' %t2.no %t2.add.symtab
66 # RUN: llvm-readelf -s %t2.add.symtab | FileCheck %s
[all …]
H A Dreloc-error-remove-symtab.test2 # RUN: not llvm-objcopy -R .symtab %t %t2 2>&1 >/dev/null | FileCheck %s --check-prefix=ERR1 -DINPU…
4 # RUN: not llvm-strip --no-strip-all -R .symtab %t3 2>&1 >/dev/null | FileCheck %s --check-prefix=E…
21 Link: .symtab
34 # ERR1: error: '[[INPUT]]': symbol table '.symtab' cannot be removed because it is referenced by th…
35 # ERR2: error: '[[INPUT]]': symbol table '.symtab' cannot be removed because it is referenced by th…
37 # RUN: llvm-objcopy --allow-broken-links -R .symtab %t %t4
38 …UN: llvm-readobj --sections %t4 | FileCheck %s --check-prefix=SECTIONS --implicit-check-not=.symtab
40 # RUN: llvm-strip --no-strip-all --allow-broken-links -R .symtab %t5
41 …UN: llvm-readobj --sections %t5 | FileCheck %s --check-prefix=SECTIONS --implicit-check-not=.symtab
H A Dadd-symbol-new-symtab.test5 # RUN: llvm-objcopy -R .symtab --add-symbol newsym=1234 %t %t2
14 # CHECK-NEXT: [ 4] .symtab SYMTAB 0000000000000000 {{.+}} 000030 18 3 1 8
16 # CHECK: Symbol table '.symtab' contains 2 entries:
21 ## --set-section-flags works for newly created .symtab, which GNU objcopy does not do.
22 # RUN: llvm-objcopy -R .symtab --add-symbol newsym=1234 --set-section-flags .symtab=readonly,exclud…
25 # CHECK2: [ 4] .symtab SYMTAB 0000000000000000 {{.+}} 000030 18 E 3 1 8
/llvm-project-15.0.7/llvm/test/tools/yaml2obj/ELF/
H A Dsymtab-shlink.yaml4 ## Check we are able to set Link = 0 for .symtab explicitly.
9 # CASE1: Name: .symtab
19 - Name: .symtab
23 ## Check that by default .symtab will be linked with .strtab.
28 # CASE2: .symtab
40 - Name: .symtab
49 # CASE3: .symtab
61 - Name: .symtab
69 ## Check we can use a section name as a Link value for .symtab.
74 # CASE4: .symtab
[all …]
H A Dsymtab-implicit-sections-size-content.yaml22 - Name: .symtab
39 - Name: .symtab
51 - Name: .symtab
68 - Name: .symtab
80 - Name: .symtab
89 # CASE4: Name: .symtab
110 - Name: .symtab
140 - Name: .symtab
151 # CASE6: Name: .symtab
172 - Name: .symtab
[all …]
H A Dsymtab-implicit-sections-flags.yaml5 ## for .symtab and the SHF_ALLOC flag for .dynsym by default.
10 # CASE1: Name: .symtab
26 - Name: .symtab
31 ## Check we can set arbitrary flags for .symtab/.dynsym.
36 # CASE2: Name: .symtab
54 - Name: .symtab
61 ## Check no flags are set by default for .symtab when it is not
67 # CASE3: Name: .symtab
H A Dimplicit-sections.yaml2 ## ".dynstr", ".symtab", ".strtab", ".shstrtab".
16 # CHECK-NEXT: [ 3] .symtab SYMTAB 0000000000000000 000059 000018
33 - Name: .symtab
55 # NODYNSYM-NEXT: [ 3] .symtab SYMTAB 0000000000000000 000059 000018
72 - Name: .symtab
85 # RUN: llvm-readelf -S %t3 | FileCheck /dev/null --implicit-check-not=.symtab
98 # SYMTAB: .symtab
H A Dimplicit-sections-types.yaml14 # CASE1: Name: .symtab
26 ## Needed to force the creation of the .symtab.
37 # CASE2: Name: .symtab
54 - Name: .symtab
65 ## Needed to set the proper content size for .symtab, so
H A Dimplicit-sections-info.yaml2 ## explicitly listed .dynstr, .dynsym, .strtab and .symtab
14 # CASE1: Name: .symtab
33 - Name: .symtab
61 # CASE2: Name: .symtab
95 # CASE3: Name: .symtab
114 - Name: .symtab
H A Dsymtab-shtype.yaml1 ## Check we dont crash when .symtab has type different from SHT_SYMTAB.
5 # CHECK: Name: .symtab
14 - Name: .symtab
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.cpp60 const Symtab *symtab = m_objfile_sp->GetSymtab(); in CalculateAbilities() local
61 if (symtab) { in CalculateAbilities()
65 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeSourceFile, in CalculateAbilities()
70 if (symtab->AppendSymbolIndexesWithType( in CalculateAbilities()
73 symtab->SortSymbolIndexesByValue(m_func_indexes, true); in CalculateAbilities()
80 symtab->SortSymbolIndexesByValue(m_code_indexes, true); in CalculateAbilities()
84 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeData, in CalculateAbilities()
86 symtab->SortSymbolIndexesByValue(m_data_indexes, true); in CalculateAbilities()
91 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeObjCClass, in CalculateAbilities()
137 const Symtab *symtab = m_objfile_sp->GetSymtab(); in ParseFunctions() local
[all …]
/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DSymtabTest.cpp296 Symtab symtab(objfile); in TEST_F() local
297 symtab.PreloadSymbols(); in TEST_F()
298 EncodeDecode(symtab); in TEST_F()
689 Symtab symtab(objfile); in TEST_F() local
692 const bool success = symtab.Decode(data, &data_offset, uuid_mismatch); in TEST_F()
699 symbol = symtab.FindFirstSymbolWithNameAndType(ConstString("main"), in TEST_F()
704 symbol = symtab.FindFirstSymbolWithNameAndType(ConstString("foo"), in TEST_F()
709 symbol = symtab.FindFirstSymbolWithNameAndType(ConstString("bar"), in TEST_F()
714 symbol = symtab.FindFirstSymbolWithNameAndType(ConstString("baz"), in TEST_F()
/llvm-project-15.0.7/lld/wasm/
H A DMarkLive.cpp90 enqueue(symtab->find(config->entry)); in run()
93 for (Symbol *sym : symtab->getSymbols()) in run()
101 for (const ObjFile *obj : symtab->objectFiles) in run()
155 for (const ObjFile *obj : symtab->objectFiles) { in markLive()
172 for (InputChunk *c : symtab->syntheticFunctions) in markLive()
175 for (InputGlobal *g : symtab->syntheticGlobals) in markLive()
178 for (InputTable *t : symtab->syntheticTables) in markLive()
196 for (const ObjFile *file : symtab->objectFiles) { in isCallCtorsLive()
H A DDriver.cpp95 symtab = make<SymbolTable>(); in link()
547 Symbol *sym = symtab->find(name); in handleUndefined()
562 Symbol *sym = symtab->find(name); in handleLibcall()
766 Symbol *sym = symtab->find(name); in addWrappedSymbols()
809 symtab->wrap(w.sym, w.real, w.wrap); in wrapSymbols()
912 symtab->trace(arg->getValue()); in linkerMain()
927 symtab->addFile(f); in linkerMain()
988 if (!symtab->bitcodeFiles.empty()) in linkerMain()
996 symtab->compileBitcodeFiles(); in linkerMain()
1004 symtab->handleSymbolVariants(); in linkerMain()
[all …]
H A DInputFiles.cpp432 bool isNew = ignoreComdats || symtab->addComdat(comdat); in parse()
583 return symtab->addDefinedFunction(name, flags, this, func); in createDefined()
605 return symtab->addDefinedGlobal(name, flags, this, global); in createDefined()
620 return symtab->addDefinedTag(name, flags, this, tag); in createDefined()
627 return symtab->addDefinedTable(name, flags, this, table); in createDefined()
649 return symtab->addUndefinedData(name, flags, this); in createUndefined()
671 return symtab->addUndefinedTag(name, sym.Info.ImportName, in createUndefined()
688 symtab->addLazy(this, &sym); in parse()
714 symtab->addFile(obj); in addMember()
744 return symtab->addUndefinedData(name, flags, &f); in createBitcodeSymbol()
[all …]
/llvm-project-15.0.7/lldb/unittests/ObjectFile/MachO/
H A DTestObjectFileMachO.cpp44 Symtab *symtab = OF->GetSymtab(); in TEST_F() local
45 ASSERT_NE(symtab, nullptr); in TEST_F()
55 symtab->FindAllSymbolsWithNameAndType(ConstString(sym_name), in TEST_F()
59 Symbol *sym = symtab->SymbolAtIndex(symbol_indices[0]); in TEST_F()
93 Symtab symtab(OF); in TEST_F() local
95 OF->ParseSymtab(symtab); in TEST_F()
/llvm-project-15.0.7/lld/COFF/
H A DInputFiles.cpp85 symtab->reportDuplicate(source, f); in checkAndSetWeakAlias()
104 ctx.symtab.addLazyArchive(this, sym); in parse()
149 ctx.symtab.addLazyObject(this, name); in parseLazy()
517 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
523 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
533 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
540 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
608 return ctx.symtab.addAbsolute(name, sym); in createDefined()
978 thunkSym = ctx.symtab.addImportThunk( in parse()
1164 ctx.symtab.addLazyDLLSymbol(this, s, impName); in parse()
[all …]
/llvm-project-15.0.7/lld/ELF/
H A DMarkLive.cpp229 for (Symbol *sym : symtab->symbols()) in run()
239 markSymbol(symtab->find(config->entry)); in run()
240 markSymbol(symtab->find(config->init)); in run()
241 markSymbol(symtab->find(config->fini)); in run()
243 markSymbol(symtab->find(s)); in run()
245 markSymbol(symtab->find(s)); in run()
358 if (symtab->find(("__start_" + sec->name).str()) || in moveToMain()
359 symtab->find(("__stop_" + sec->name).str())) in moveToMain()
374 for (Symbol *sym : symtab->symbols()) in markLive()
/llvm-project-15.0.7/lld/test/ELF/
H A Drelocatable-gc.s15 # CHECK: Symbol table '.symtab' contains 3 entries:
37 # KEEP_GROUP: Symbol table '.symtab' contains 7 entries:
56 # KEEP_START: Symbol table '.symtab' contains 10 entries:
/llvm-project-15.0.7/llvm/test/DebugInfo/Symbolize/ELF/
H A Dsymtab-notype.s23 # CHECK-NEXT: symtab-notype.s:0:0
28 # CHECK-NEXT: symtab-notype.s:0:0
31 # CHECK-NEXT: symtab-notype.s:0:0
34 # CHECK-NEXT: symtab-notype.s:0:0
/llvm-project-15.0.7/llvm/test/tools/obj2yaml/ELF/
H A Dcall-graph-profile-section.yaml17 # BASIC-NEXT: Link: .symtab
51 # INVALID-NEXT: Link: .symtab
54 # INVALID-NEXT: Link: .symtab
59 # INVALID-NEXT: Link: .symtab
63 # INVALID-NEXT: Link: .symtab
67 # INVALID-NEXT: Link: .symtab
81 # INVALID-NEXT: Link: .symtab
87 # INVALID-NEXT: Link: .symtab

12345678910>>...14