Handle DW_OP_GNU_addr_index in DWARF expressions
This is a new operand in the dwarf expressions used when split dwarf is enabled
Paths
| Differential D12290
Handle DW_OP_GNU_addr_index in DWARF expressions ClosedPublic Authored by tberghammer on Aug 24 2015, 10:04 AM.
Details Summary Handle DW_OP_GNU_addr_index in DWARF expressions This is a new operand in the dwarf expressions used when split dwarf is enabled
Diff Detail
Event Timelinetberghammer updated this object. clayborg edited edge metadata. Comment ActionsLooks good. DWARFExpression is unique in that it is separate from the DWARF plug-in itself because DWARF expressions are in .eh_frame and other things that don't require the rest of DWARF. It would be nice to not pass a DWARFCompileUnit to DWARFExpression, but then we would need to abstract everything we needed from DWARFCompileUnit into lldb_private::CompileUnit and the things we get from the DWARFCompileUnit are not things we want in the lldb_private::CompileUnit API, so this is the right solution. This revision is now accepted and ready to land.Aug 24 2015, 10:54 AM Closed by commit rL245932: Handle DW_OP_GNU_addr_index in DWARF expressions (authored by tberghammer). · Explain WhyAug 25 2015, 4:47 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 33061 lldb/trunk/include/lldb/Expression/DWARFExpression.h
lldb/trunk/source/Expression/DWARFExpression.cpp
lldb/trunk/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFLocationDescription.cpp
lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/trunk/source/Symbol/ClangASTContext.cpp
lldb/trunk/source/Symbol/Function.cpp
|