DIVA, the Debug Information Visual Analyser, was presented at the 2017 European LLVM Developers Meeting (https://www.youtube.com/watch?v=SwtpXaCk2bE).
The DIVA binaries have been available since March, I am pleased to announce that the source code is now available on GitHub. https://github.com/SNSystems/DIVA
DIVA is a command line tool that processes DWARF debug information contained within ELF files and prints the semantics of that debug information. The DIVA output is designed to be understandable by software programmers without any low-level compiler or DWARF knowledge; as such, it can be used to report debug information bugs to the compiler provider. DIVA’s output can also be used as the input to DWARF tests, to compare the debug information generated from multiple compilers, from different versions of the same compiler, from different compiler switches and from the use of different DWARF specifications (i.e. DWARF 3, 4 and 5). DIVA will be used on the LLVM project to test and validate the output of clang to help improve the quality of the debug experience.