llvm-project/llvm/lib/DebugInfo/DWARF
Wolfgang Pieb fb6cffca09 [DWARF][NFC] Refactor range list extraction and dumping
The purpose of this patch is twofold: 
- Fold pre-DWARF v5 functionality into v5 to eliminate the need for 2 different 
  versions of range list handling. We get rid of DWARFDebugRangelist{.cpp,.h}.
- Templatize the handling of range list tables so that location list handling
  can take advantage of it as well. Location list and range list tables have the 
  same basic layout.

A non-NFC version of this patch was previously submitted with r342218, but it caused
errors with some TSan tests. This patch has no functional changes. The difference to
the non-NFC patch is that there are no changes to rangelist dumping in this patch.

Differential Revision: https://reviews.llvm.org/D53545

llvm-svn: 345546
2018-10-29 22:16:47 +00:00
..
CMakeLists.txt [DWARF][NFC] Refactor range list extraction and dumping 2018-10-29 22:16:47 +00:00
DWARFAbbreviationDeclaration.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
DWARFAcceleratorTable.cpp [DWARF] Refactor DWARF classes to use unified error reporting. NFC. 2018-08-20 09:59:08 +00:00
DWARFAddressRange.cpp [DWARF v5] Support for verbose dumping of .debug_rnglist entries 2018-03-08 20:52:35 +00:00
DWARFCompileUnit.cpp [DWARFv5] Put the DWO ID in its place. 2018-05-22 17:27:31 +00:00
DWARFContext.cpp [DWARF][NFC] Refactor range list extraction and dumping 2018-10-29 22:16:47 +00:00
DWARFDataExtractor.cpp Reland "[DebugInfo] Support DWARF expressions in eh_frame" 2018-03-08 00:46:53 +00:00
DWARFDebugAbbrev.cpp
DWARFDebugAddr.cpp [DWARF] Support for .debug_addr (consumer) 2018-07-31 22:19:19 +00:00
DWARFDebugArangeSet.cpp
DWARFDebugAranges.cpp llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) 2018-09-27 02:13:45 +00:00
DWARFDebugFrame.cpp Revert r343317 2018-09-28 17:01:50 +00:00
DWARFDebugInfoEntry.cpp
DWARFDebugLine.cpp llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) 2018-09-27 02:13:45 +00:00
DWARFDebugLoc.cpp llvm-dwarfdump: loclists: Don't expect an (albeit empty) expression for LLE_base_address 2018-10-25 21:35:59 +00:00
DWARFDebugMacro.cpp [Support] Move syntax highlighting into support 2018-03-09 09:56:24 +00:00
DWARFDebugPubTable.cpp Use StringRef instead of `const char *`. 2018-07-09 22:26:49 +00:00
DWARFDebugRnglists.cpp [DWARF][NFC] Refactor range list extraction and dumping 2018-10-29 22:16:47 +00:00
DWARFDie.cpp [DWARF][NFC] Refactor range list extraction and dumping 2018-10-29 22:16:47 +00:00
DWARFExpression.cpp DebugInfo: Use DW_OP_addrx in DWARFv5 2018-10-20 08:54:05 +00:00
DWARFFormValue.cpp DebugInfo: Use debug_addr for non-dwo addresses in DWARF 5 2018-10-20 06:02:15 +00:00
DWARFGdbIndex.cpp
DWARFListTable.cpp [DWARF][NFC] Refactor range list extraction and dumping 2018-10-29 22:16:47 +00:00
DWARFTypeUnit.cpp [DWARF] Factor out a DWARFUnitHeader class. NFC 2018-05-14 20:32:31 +00:00
DWARFUnit.cpp [DWARF][NFC] Refactor range list extraction and dumping 2018-10-29 22:16:47 +00:00
DWARFUnitIndex.cpp Fix unused variable warning. NFCI. 2018-09-13 10:54:23 +00:00
DWARFVerifier.cpp Revert "Revert "DebugInfo: reduce DIE range verification on object files"" 2018-10-28 22:30:48 +00:00
LLVMBuild.txt