[Lldb-commits] [PATCH] D137247: [lldb] Allow plugins to extend DWARF expression parsing for vendor extensions
Philip Pfaffe via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Nov 2 05:41:42 PDT 2022
pfaffe created this revision.
pfaffe added reviewers: labath, DavidSpickett.
Herald added a project: All.
pfaffe requested review of this revision.
Herald added subscribers: lldb-commits, aheejin.
Herald added a project: LLDB.
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.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D137247
Files:
lldb/include/lldb/Expression/DWARFExpression.h
lldb/include/lldb/Target/Platform.h
lldb/source/Expression/DWARFExpression.cpp
lldb/source/Expression/DWARFExpressionList.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
lldb/unittests/Expression/DWARFExpressionTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D137247.472588.patch
Type: text/x-patch
Size: 19156 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20221102/a9d15683/attachment-0001.bin>
More information about the lldb-commits
mailing list