llvm-project/llvm/lib/DebugInfo/Symbolize
Daniel Thornburgh 2040b6df0a [Symbolize] Parser for log symbolizer markup.
This adds a parser for the log symbolizer markup format discussed in
https://discourse.llvm.org/t/rfc-log-symbolizer/61282. The parser
operates in a line-by-line fashion with minimal memory requirements.

This doesn't yet include support for multi-line tags or specific parsing
for ANSI X3.64 SGR control sequences, but it can be extended to do so.
The latter can also be relatively easily handled by examining the
resulting text elements.

Reviewed By: peter.smith

Differential Revision: https://reviews.llvm.org/D124686
2022-06-17 10:26:24 -07:00
..
CMakeLists.txt [Symbolize] Parser for log symbolizer markup. 2022-06-17 10:26:24 -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 [Symbolize] Parser for log symbolizer markup. 2022-06-17 10:26:24 -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 Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00