1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/DebugInfo/DWARF
Paul Robinson 529af4c47d [DebugInfo/DWARF] [4/4] Unify handling of compile and type units. NFC
This is patch 4 of 4 NFC refactorings to handle type units and compile
units more consistently and with less concern about the object-file
section that they came from.

Patch 4 combines separate DWARFUnitVectors for compile and type units
into a single DWARFUnitVector that contains both.  For now the
implementation distinguishes compile units from type units by putting
all compile units at the front of the vector, reflecting the DWARF v4
distinction between .debug_info and .debug_types sections.  A future
patch will change this to allow the free mixing of unit kinds, as is
specified by DWARF v5.

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

llvm-svn: 338633
2018-08-01 20:54:11 +00:00
..
CMakeLists.txt [DWARF] Support for .debug_addr (consumer) 2018-07-31 22:19:19 +00:00
DWARFAbbreviationDeclaration.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
DWARFAcceleratorTable.cpp [dwarfdump] Add pretty printer for accelerator table based on Atom. 2018-07-13 17:21:51 +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 [DebugInfo/DWARF] [4/4] Unify handling of compile and type units. NFC 2018-08-01 20:54:11 +00:00
DWARFDataExtractor.cpp Reland "[DebugInfo] Support DWARF expressions in eh_frame" 2018-03-08 00:46:53 +00:00
DWARFDebugAbbrev.cpp dwarfdump: Delay parsing abbreviations until they're needed 2017-09-19 15:13:55 +00:00
DWARFDebugAddr.cpp [DWARF] Support for .debug_addr (consumer) 2018-07-31 22:19:19 +00:00
DWARFDebugAranges.cpp [DebugInfo] Change std::sort to llvm::sort in response to r327219 2018-04-01 16:18:49 +00:00
DWARFDebugArangeSet.cpp [DebugInfo] Unify dumping of address ranges 2018-01-16 11:17:57 +00:00
DWARFDebugFrame.cpp [DebugInfo] Change default value of FDEPointerEncoding 2018-07-09 18:45:38 +00:00
DWARFDebugInfoEntry.cpp [DWARF] NFC: DWARFDataExtractor combines relocs with DataExtractor. 2017-06-29 16:52:08 +00:00
DWARFDebugLine.cpp [DebugInfo/DWARF] [2/4] Type units no longer in a std::deque. NFC 2018-08-01 20:46:46 +00:00
DWARFDebugLoc.cpp [DebugInfo] Use absolute addresses in location lists 2018-05-21 19:36:54 +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
DWARFDebugRangeList.cpp [DWARF] Improved error reporting for range lists. 2018-06-20 22:56:37 +00:00
DWARFDebugRnglists.cpp Embed a template specialization in a namespace to work around a gcc bug. 2018-07-23 23:14:23 +00:00
DWARFDie.cpp [DebugInfo/DWARF] [3/4] Rename DWARFUnitSection to DWARFUnitVector. NFC 2018-08-01 20:49:44 +00:00
DWARFExpression.cpp Reland "[DebugInfo] Support DWARF expressions in eh_frame" 2018-03-08 00:46:53 +00:00
DWARFFormValue.cpp [DWARF v5] Improved support for .debug_rnglists (consumer). Enables any consumer to 2018-05-18 20:12:54 +00:00
DWARFGdbIndex.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DWARFListTable.cpp [DWARF v5] Refactor range lists dumping by using a more generic way of handling tables of lists. 2018-07-23 22:37:17 +00:00
DWARFTypeUnit.cpp [DWARF] Factor out a DWARFUnitHeader class. NFC 2018-05-14 20:32:31 +00:00
DWARFUnit.cpp [DebugInfo/DWARF] [4/4] Unify handling of compile and type units. NFC 2018-08-01 20:54:11 +00:00
DWARFUnitIndex.cpp dwarfdump/symbolizer: Avoid loading unneeded CUs from a DWP 2017-09-19 18:36:11 +00:00
DWARFVerifier.cpp [DebugInfo/DWARF] [3/4] Rename DWARFUnitSection to DWARFUnitVector. NFC 2018-08-01 20:49:44 +00:00
LLVMBuild.txt [dwarfdump] Pretty print location expressions and location lists 2017-08-29 21:41:21 +00:00