llvm-project/llvm/lib/DebugInfo/DWARF
David Blaikie b447b9dce0 Reapply "llvm-symbolizer: Fix "start file" to work with Split DWARF"
Originally committed as 04c203e310
Reverted in 768510632c due to the test
failing when encountering windows directory separators.

Fix the path separator platform issue with a FileCheck pattern {{[/\\]}}

Original commit message:

A followup to the feature added in 69da27c749
that added the optional "start file name" to match "start line" - but this
didn't work with Split DWARF because of the need for the decl file number
resolution code to refer back to the skeleton unit to find its .debug_line
contribution. So this patch adds the necessary infrastructure to track the
skeleton unit corresponding to a split full unit for the purpose of this
lookup.
2021-07-10 18:50:55 -07:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
DWARFAbbreviationDeclaration.cpp
DWARFAcceleratorTable.cpp
DWARFAddressRange.cpp llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
DWARFCompileUnit.cpp [DebugInfo][llvm-dwarfdump] Fix printing of Unit header with DW_UT_partial type 2021-04-27 10:32:44 +05:30
DWARFContext.cpp [ELF] getRelocatedSection: remove the check for ET_REL object file 2021-06-07 13:17:00 -07:00
DWARFDataExtractor.cpp [lib/Object] - Generalize the RelocationResolver API. 2020-11-20 10:32:49 +03:00
DWARFDebugAbbrev.cpp llvm-dwarfdump: Print warnings on invalid DWARF 2021-06-27 11:38:35 +02:00
DWARFDebugAddr.cpp
DWARFDebugArangeSet.cpp llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
DWARFDebugAranges.cpp [DebugInfo] Remove some unused includes. NFCI. 2021-01-28 11:21:35 +00:00
DWARFDebugFrame.cpp Implement DW_CFA_LLVM_* for Heterogeneous Debugging 2021-06-14 08:51:50 +05:30
DWARFDebugInfoEntry.cpp llvm-dwarfdump: Print warnings on invalid DWARF 2021-06-27 11:38:35 +02:00
DWARFDebugLine.cpp llvm-dwarfdump: Print addresses in debug_line to the parsed address size 2020-10-04 16:05:49 -07:00
DWARFDebugLoc.cpp [DWARF] DWARFDebugLoc::dumpRawEntry - remove dead stores. NFCI. 2021-01-07 12:53:28 +00:00
DWARFDebugMacro.cpp DebugInfo: Filter DWARFv5 TUs out of the debug_info unit list when CUs requested 2020-09-23 22:15:53 -07:00
DWARFDebugPubTable.cpp [DebugInfo] Fix pessimizing move. NFC. 2020-07-09 14:23:46 +02:00
DWARFDebugRangeList.cpp llvm-dwarfdump: Skip tombstoned address ranges 2020-10-04 13:43:29 -07:00
DWARFDebugRnglists.cpp llvm-dwarfdump: Add support for DW_RLE_startx_endx 2020-10-04 17:50:43 -07:00
DWARFDie.cpp Reapply "llvm-symbolizer: Fix "start file" to work with Split DWARF" 2021-07-10 18:50:55 -07:00
DWARFExpression.cpp [DebugInfo] Bug 41152 - Improve dumping of empty location expressions 2021-06-29 09:21:00 +01:00
DWARFFormValue.cpp llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) 2021-03-09 09:26:58 +01:00
DWARFGdbIndex.cpp [CodeGen, DebugInfo] Use llvm::find_if (NFC) 2021-01-10 09:24:53 -08:00
DWARFListTable.cpp [WIP][DebugInfo] Lazily parse debug_loclist offsets 2020-08-18 10:49:39 -07:00
DWARFLocationExpression.cpp
DWARFTypeUnit.cpp [llvm-dwarfdump] Avoid crashing if an abbreviation offset is invalid. 2020-08-12 16:01:53 +07:00
DWARFUnit.cpp Reapply "llvm-symbolizer: Fix "start file" to work with Split DWARF" 2021-07-10 18:50:55 -07:00
DWARFUnitIndex.cpp Fix crash after looking up dwo_id=0 in CU index. 2020-11-19 11:15:01 -08:00
DWARFVerifier.cpp [dwarfdump] Warn for tags with DW_CHILDREN_yes but no children. 2020-09-23 22:12:04 -07:00