llvm-mirror/lib/DebugInfo/DWARF
Xing GUO db9f7d8731 [DebugInfo] Simplify string table dumpers.
This patch adds a helper function DumpStrSection to simplify codes.
Besides, nonprintable chars in debug_str and debug_str.dwo sections
are printed as escaped chars.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D86918
2020-09-02 08:41:10 +08:00
..
CMakeLists.txt Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsymutil to separate DWARF optimizing part 2." 2019-12-19 13:29:02 -08:00
DWARFAbbreviationDeclaration.cpp [Debuginfo] Remove redundand variable from getAttributeValue() 2020-04-24 16:35:31 +03:00
DWARFAcceleratorTable.cpp [DebugInfo] Report the format of .debug_names [2/10] 2020-06-02 17:55:30 +07:00
DWARFAddressRange.cpp Re-commit "DWARF location lists: Add section index dumping" 2019-11-18 15:30:10 +01:00
DWARFCompileUnit.cpp [llvm-dwarfdump] Avoid crashing if an abbreviation offset is invalid. 2020-08-12 16:01:53 +07:00
DWARFContext.cpp [DebugInfo] Simplify string table dumpers. 2020-09-02 08:41:10 +08:00
DWARFDataExtractor.cpp [DebugInfo] Respect relocations when decoding DW_EH_PE_sdata4 & DW_EH_PE_sdata8 and support R_ARM_REL32 2020-07-18 09:00:50 -07:00
DWARFDebugAbbrev.cpp Switch LLVM to use 64-bit offsets (2/5) 2019-08-06 10:49:40 +00:00
DWARFDebugAddr.cpp [DebugInfo] Report the format of address tables [4/10] 2020-06-02 17:55:30 +07:00
DWARFDebugAranges.cpp [DebugInfo] Don't error for zero-length arange entries 2020-08-10 14:57:52 +01:00
DWARFDebugArangeSet.cpp [DebugInfo] Don't error for zero-length arange entries 2020-08-10 14:57:52 +01:00
DWARFDebugFrame.cpp [DebugInfo] Respect relocations when decoding DW_EH_PE_sdata4 & DW_EH_PE_sdata8 and support R_ARM_REL32 2020-07-18 09:00:50 -07:00
DWARFDebugInfoEntry.cpp [llvm-dwarfdump] Avoid crashing if an abbreviation offset is invalid. 2020-08-12 16:01:53 +07:00
DWARFDebugLine.cpp Add verification for DW_AT_decl_file and DW_AT_call_file. 2020-08-05 15:30:13 -07:00
DWARFDebugLoc.cpp Reland D79501 "[DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units." 2020-05-08 09:35:54 -07:00
DWARFDebugMacro.cpp [DebugInfo] Allow GNU macro extension to be read 2020-08-11 13:30:52 +02:00
DWARFDebugPubTable.cpp [DebugInfo] Fix pessimizing move. NFC. 2020-07-09 14:23:46 +02:00
DWARFDebugRangeList.cpp Switch LLVM to use 64-bit offsets (2/5) 2019-08-06 10:49:40 +00:00
DWARFDebugRnglists.cpp [DWARFDebugRnglists] Add a callback-based version of the getAbsoluteRanges function 2019-12-04 10:35:57 +01:00
DWARFDie.cpp [NFC] Fix unused var in release builds. 2020-09-01 16:38:24 -07:00
DWARFExpression.cpp [llvm-objdump] Add entry_value and stack_value opcodes 2020-07-14 10:24:59 +01:00
DWARFFormValue.cpp [DebugInfo] Dump form values according to the DWARF format (2/8). 2020-05-19 13:35:07 +07:00
DWARFGdbIndex.cpp Switch LLVM to use 64-bit offsets (2/5) 2019-08-06 10:49:40 +00:00
DWARFListTable.cpp [WIP][DebugInfo] Lazily parse debug_loclist offsets 2020-08-18 10:49:39 -07:00
DWARFLocationExpression.cpp Add streaming/equality operators to DWARFAddressRange/DWARFLocationExpression 2019-11-19 10:34:30 +01:00
DWARFTypeUnit.cpp [llvm-dwarfdump] Avoid crashing if an abbreviation offset is invalid. 2020-08-12 16:01:53 +07:00
DWARFUnit.cpp [WIP][DebugInfo] Lazily parse debug_loclist offsets 2020-08-18 10:49:39 -07:00
DWARFUnitIndex.cpp llvm-dwarfdump: Include unit count in DWP index header dumping 2020-06-12 12:40:02 -07:00
DWARFVerifier.cpp Add verification for DW_AT_decl_file and DW_AT_call_file. 2020-08-05 15:30:13 -07:00
LLVMBuild.txt Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsymutil to separate DWARF optimizing part 2." 2019-12-19 13:29:02 -08:00