[LLDB] - Add support for DW_RLE_start_end entries (.debug_rnglists)
authorGeorge Rimar <grimar@accesssoftek.com>
Wed, 17 Oct 2018 07:37:26 +0000 (07:37 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Wed, 17 Oct 2018 07:37:26 +0000 (07:37 +0000)
commit1d478900a029e930917459f667c3f834efcd064d
tree4b9f8d1c88da1a094b7f30e133912d89e9fc0652
parentbf6a2fc329bc05f3c08a1a62568e8933dc692bf9
[LLDB] - Add support for DW_RLE_start_end entries (.debug_rnglists)

DWARF5 describes DW_RLE_start_end as:

This is a form of bounded range entry that has two target address operands.
Each operand is the same size as used in DW_FORM_addr. These indicate
the starting and ending addresses, respectively, that define the address range
for which the following location is valid.

The patch implements the support.

Differential revision: https://reviews.llvm.org/D53193

llvm-svn: 344674
lldb/lit/Breakpoint/Inputs/debug_rnglist_rlestartend.yaml [new file with mode: 0644]
lldb/lit/Breakpoint/debug_rnglist_rlestartend.test [new file with mode: 0644]
lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp