LLVM debug information visual analyzer
For more information, see the RFC https://discourse.llvm.org/t/llvm-dev-rfc-llvm-dva-debug-information-visual-analyzer/62570
Patches:
01 - Interval Tree
02 - Driver and Documentation
03 - Logical Elements
04 - Locations and Ranges
05 - Select Elements
06 - Warning and Internal Options
07 - Compare Elements
08 - ELF Reader
09 - CodeView Reader
10 - Smart Pointers
This is a high level summary of the changes in this patch.
Logical elements
- All basic functionality for the logical elements: LVScope, LVLine, LVSymbol, LVType.
- The logical reader: LVReader.h
In order to be aligned with the lineNumberAsString method. The default value could be set up for the parameter in the other noLineAsString methods as well. virtual also can be eliminated.