llvm-project/llvm/lib/DebugInfo/Symbolize
Daniel Thornburgh bf48b128b0 [Symbolizer] Implement pc element in symbolizing filter.
Implements the pc element for the symbolizing filter, including it's
"ra" and "pc" modes. Return addresses ("ra") are adjusted by
decrementing one. By default, {{{pc}}} elements are assumed to point to
precise code ("pc") locations. Backtrace elements will adopt the
opposite convention.

Along the way, some minor refactors of value printing and colorization.

Reviewed By: peter.smith

Differential Revision: https://reviews.llvm.org/D131115
2022-08-08 11:08:48 -07:00
..
CMakeLists.txt [Symbolize] Add log markup --filter to llvm-symbolizer. 2022-06-27 10:44:15 -07:00
DIFetcher.cpp [Debuginfod][Symbolizer] Cut dependency cycle after 4a6553f4c2 2022-02-08 21:53:30 +01:00
DIPrinter.cpp [symbolizer] Parse DW_TAG_variable DIs to show line info for globals 2022-05-23 13:30:22 -07:00
Markup.cpp [Symbolizer] Implement contextual symbolizer markup elements. 2022-07-21 11:29:19 -07:00
MarkupFilter.cpp [Symbolizer] Implement pc element in symbolizing filter. 2022-08-08 11:08:48 -07:00
SymbolizableObjectFile.cpp [symbolizer] Parse DW_TAG_variable DIs to show line info for globals 2022-05-23 13:30:22 -07:00
Symbolize.cpp [llvm] [Debuginfod] DebuginfodCollection and DebuginfodServer for tracking local debuginfo. 2022-07-06 20:02:14 +00:00