summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp
diff options
context:
space:
mode:
authorDaniel Thornburgh <dthorn@google.com>2022-06-10 16:11:36 -0700
committerDaniel Thornburgh <dthorn@google.com>2022-07-21 11:29:19 -0700
commit17e4c217b66305e60657a48f10fe3c428c2fe4d2 (patch)
tree86fb17effd37523d875975d01e93d816a47e57de /lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp
parent4979b16db1b743d3505d1bf58bf0bf7225f2acc0 (diff)
[Symbolizer] Implement contextual symbolizer markup elements.
This change implements the contextual symbolizer markup elements: reset, module, and mmap. These provide information about the runtime context of the binary necessary to resolve addresses to symbolic values. Summary information is printed to the output about this context. Multiple mmap elements for the same module line are coalesced together. The standard requires that such elements occur on their own lines to allow for this; accordingly, anything after a contextual element on a line is silently discarded. Implementing this cleanly requires that the filter drive the parser; this allows skipped sections to avoid being parsed. This also makes the filter quite a bit easier to use, at the cost of some unused flexibility. Reviewed By: peter.smith Differential Revision: https://reviews.llvm.org/D129519
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp')
0 files changed, 0 insertions, 0 deletions