llvm-project/llvm/lib/DebugInfo/DWARF
Alex Yermolovich 9a1544277e [DWARF DUMP] Fix infinite recursion in Type Printer.
There is an implicit circular dependency in a debug information coming from GCC.
This results in a coredump.
It tries to resolve scope for DIE TAGs that are scopeless.

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D132900
2022-09-26 16:23:37 -07:00
..
CMakeLists.txt Incomplete attempt to pull DWARFTypePrinter into its own file for reuse 2022-06-16 22:28:28 +00:00
DWARFAbbreviationDeclaration.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFAcceleratorTable.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFAddressRange.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFCompileUnit.cpp Cleanup llvm/DebugInfo/PDB headers 2022-02-23 10:31:34 +01:00
DWARFContext.cpp [llvm-dwp] Add SHF_COMPRESSED support and remove .zdebug support 2022-07-14 16:19:32 -07:00
DWARFDataExtractor.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugAbbrev.cpp Remove redundant string initialization (NFC) 2021-12-26 09:39:26 -08:00
DWARFDebugAddr.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugArangeSet.cpp [DebugInfo] Expand ability to load 2-byte addresses in dwarf sections 2021-10-21 17:31:00 -07:00
DWARFDebugAranges.cpp [DebugInfo] Give warning instead of error for premature terminator in .debug_aranges section. 2022-05-04 15:21:58 -07:00
DWARFDebugFrame.cpp [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
DWARFDebugInfoEntry.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugLine.cpp [DebugInfo] Don't join DW_AT_comp_dir and directories[0] for DWARF v5 line tables 2022-08-12 14:01:52 -07:00
DWARFDebugLoc.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugMacro.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
DWARFDebugPubTable.cpp
DWARFDebugRangeList.cpp [DebugInfo] Expand ability to load 2-byte addresses in dwarf sections 2021-10-21 17:31:00 -07:00
DWARFDebugRnglists.cpp
DWARFDie.cpp Remove unnecessary braces 2022-07-08 21:37:24 +00:00
DWARFExpression.cpp DebugInfo: Migrate callers from getAsCString to dwarf::toString 2021-12-14 14:50:43 -08:00
DWARFFormValue.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFGdbIndex.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFListTable.cpp [DebugInfo] Expand ability to load 2-byte addresses in dwarf sections 2021-10-21 17:31:00 -07:00
DWARFLocationExpression.cpp
DWARFTypePrinter.cpp [DWARF DUMP] Fix infinite recursion in Type Printer. 2022-09-26 16:23:37 -07:00
DWARFTypeUnit.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFUnit.cpp Change isLittleEndian to follow llvm style and add an accessor 2022-09-20 17:00:47 -07:00
DWARFUnitIndex.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFVerifier.cpp llvm-dwarfdump: Don't crash if DW_AT_{decl,call}_{file,line} uses signed form 2022-07-08 21:35:32 +00:00