Minidump parsing
authorDimitar Vlahovski <dvlahovski@google.com>
Thu, 1 Sep 2016 11:29:53 +0000 (11:29 +0000)
committerDimitar Vlahovski <dvlahovski@google.com>
Thu, 1 Sep 2016 11:29:53 +0000 (11:29 +0000)
commit2e50d8edc6dfb3908903da116395a2a43d26eb87
treebd2c57558a86f3911596c061f1204db119701715
parent2b0e424b2f7131d7f099708c9ddc208f2ba5a751
Minidump parsing

Summary:
This is a Minidump parsing code.
There are still some more structures/data streams that need to be added.
The aim ot this is to be used in the implementation of
a minidump debugging plugin that works on all platforms/architectures.
Currently we have a windows-only plugin that uses the WinAPI to parse
the dump files.
Also added unittests for the current functionality.

Reviewers: labath, amccarth

Subscribers: tberghammer, danalbert, srhines, lldb-commits, dschuff

Differential Revision: https://reviews.llvm.org/D23545

llvm-svn: 280356
12 files changed:
lldb/cmake/LLDBDependencies.cmake
lldb/source/Plugins/Process/CMakeLists.txt
lldb/source/Plugins/Process/minidump/CMakeLists.txt [new file with mode: 0644]
lldb/source/Plugins/Process/minidump/MinidumpParser.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/minidump/MinidumpParser.h [new file with mode: 0644]
lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/minidump/MinidumpTypes.h [new file with mode: 0644]
lldb/unittests/Process/CMakeLists.txt
lldb/unittests/Process/minidump/CMakeLists.txt [new file with mode: 0644]
lldb/unittests/Process/minidump/Inputs/linux-x86_64.cpp [new file with mode: 0644]
lldb/unittests/Process/minidump/Inputs/linux-x86_64.dmp [new file with mode: 0644]
lldb/unittests/Process/minidump/MinidumpParserTest.cpp [new file with mode: 0644]