[all-commits] [llvm/llvm-project] c08d3b: [lldb] Allow plugins to extend DWARF expression pa...
Philip Pfaffe via All-commits
all-commits at lists.llvm.org
Tue Nov 22 06:38:54 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c08d3b08f6d71e974537de226c68d4c94c396a46
https://github.com/llvm/llvm-project/commit/c08d3b08f6d71e974537de226c68d4c94c396a46
Author: Philip Pfaffe <pfaffe at google.com>
Date: 2022-11-22 (Tue, 22 Nov 2022)
Changed paths:
M lldb/include/lldb/Expression/DWARFExpression.h
M lldb/source/Expression/DWARFExpression.cpp
M lldb/source/Expression/DWARFExpressionList.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
M lldb/unittests/Expression/DWARFExpressionTest.cpp
Log Message:
-----------
[lldb] Allow plugins to extend DWARF expression parsing for vendor extensions
Parsing DWARF expressions currently does not support DW_OPs that are vendor
extensions. With this change expression parsing calls into SymbolFileDWARF for
unknown opcodes, which is the semantically "closest" plugin that we have right
now. Plugins can then extend SymbolFileDWARF to add support for vendor
extensions.
Reviewed By: labath
Differential Revision: https://reviews.llvm.org/D137247
More information about the All-commits
mailing list