llvm-project/llvm/lib/DebugInfo
Alexey Lapshin 0b8c50812b [DWARF][NFC] add ParentIdx and SiblingIdx to DWARFDebugInfoEntry for faster navigation.
This patch implements suggestion done while reviewing D102634. It adds two fields:
ParentIdx and SiblingIdx. These fields allow fast navigation to die parent and
die sibling. These fields are set at the moment when dies are loaded.

dsymutil works 2% faster with this patch(run on clang binary).

Differential Revision: https://reviews.llvm.org/D110363
2021-10-02 08:11:06 +03:00
..
CodeView CodeView: static_cast result of getOffset() to size_t. 2021-09-16 23:39:04 -07:00
DWARF [DWARF][NFC] add ParentIdx and SiblingIdx to DWARFDebugInfoEntry for faster navigation. 2021-10-02 08:11:06 +03:00
GSYM Log to the right stream in DwarfTransformer::handleDie(). 2021-09-08 14:00:19 -07:00
MSF [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
PDB [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
Symbolize [DWARF] Don't process .debug_info relocations for DWO Context 2021-08-02 10:41:47 -07:00
CMakeLists.txt