llvm-project/llvm/test/tools/llvm-symbolizer
Mitch Phillips cead4eceb0 [symbolizer] Parse DW_TAG_variable DIs to show line info for globals
Currently, llvm-symbolizer doesn't like to parse .debug_info in order to
show the line info for global variables. addr2line does this. In the
future, I'm looking to migrate AddressSanitizer off of internal metadata
over to using debuginfo, and this is predicated on being able to get the
line info for global variables.

This patch adds the requisite support for getting the line info from the
.debug_info section for symbolizing global variables. This only happens
when you ask for a global variable to be symbolized as data.

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D123538
2022-05-23 13:30:22 -07:00
..
Inputs
pdb
adjust-vma.s
basenames.s
basic.s
code.s
coff-dwarf.test
coff-exports.test
data-location.yaml [symbolizer] Parse DW_TAG_variable DIs to show line info for globals 2022-05-23 13:30:22 -07:00
data.s [symbolizer] Parse DW_TAG_variable DIs to show line info for globals 2022-05-23 13:30:22 -07:00
debug-aranges-premature-end.yaml [DebugInfo] Give warning instead of error for premature terminator in .debug_aranges section. 2022-05-04 15:21:58 -07:00
debuginfod-bad-build-id.test
debuginfod-build-id-and-obj.test
debuginfod-missing-build-id.test
debuginfod.test [Debuginfod] Add BUILD_ID syntax to llvm-symbolizer. 2022-02-25 00:39:13 +00:00
demangle.s
discriminator.test
dsym.test
dwo.test
fat.test
file-prefix.test [Debuginfod] Add BUILD_ID syntax to llvm-symbolizer. 2022-02-25 00:39:13 +00:00
fission-ranges.test
flag-grouping.test
flush-output.s
frame-fortran.s
frame-loclist.s
frame-noname.s
frame-specification.s
frame-types.s
frame.s
functions.s
help.test
ignore-undefined-symbols.s
input-base.test
invalid-input-address.test
only-empty-ranges.s
options-from-env.test
output-style-column.test
output-style-empty-line.test
output-style-inlined.test
output-style-json-code.test
output-style-json-data.test
output-style-json-frame.ll
padding-x86_64.ll
ppc64.test
print_context.c
relativenames.s
source.ll
space-in-path.s
split-debug.test
split-dwarf-addr-object-relocation.test
split-dwarf-dwp.test
split-dwarf-multiple-cu.test
split-dwarf-zero-signature-not-found.s
split-dwarf.test
sym-verbose.test
sym.test
unknown-argument.test
untag-addresses.test
use-symbol-table.s
version.test
wasm-basic.s