llvm-project/lldb/source
Adrian McCarthy 4ad5def9b0 Refactor LLDB's Windows process plugin (NFC)
The Windows process plugin was broken up into multiple pieces a while back in
order to share code between debugging live processes and minidumps
(postmortem) debugging. The minidump portion was replaced by a cross-platform
solution. This left the plugin split into a formerly "common" base classes and
the derived classes for live debugging. This extra layer made the code harder
to understand and work with.

This patch simplifies these class hierarchies by rolling the live debugging
concrete classes up to the base classes. Last week I posted my intent to make
this change to lldb-dev, and I didn't hear any objections.

This involved moving code and changing references to classes like
ProcessWindowsLive to ProcessWindows. It still builds for both 32- and 64-bit,
and the tests still pass on 32-bit. (Tests on 64-bit weren't passing before
this refactor for unrelated reasons.)

llvm-svn: 287770
2016-11-23 16:26:37 +00:00
..
API Refactor LLDB's Windows process plugin (NFC) 2016-11-23 16:26:37 +00:00
Breakpoint Re-add "demonstrate new Args API" 2016-11-22 17:10:15 +00:00
Commands Re-add "demonstrate new Args API" 2016-11-22 17:10:15 +00:00
Core Re-add the StringRef interface changes for Variable. 2016-11-18 19:23:39 +00:00
DataFormatters Don't allow direct access to StreamString's internal buffer. 2016-11-16 21:15:24 +00:00
Expression [CMake] NFC. Updating CMake dependency specifications 2016-11-18 23:31:53 +00:00
Host Make GetRegisterByName() take a StringRef. 2016-11-17 21:54:37 +00:00
Initialization *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Interpreter Re-add "demonstrate new Args API" 2016-11-22 17:10:15 +00:00
Plugins Refactor LLDB's Windows process plugin (NFC) 2016-11-23 16:26:37 +00:00
Symbol Fix some accidental Prints of StringRefs that snuck in. 2016-11-19 00:50:29 +00:00
Target Fix a bug caught by adding LLVM_NODISCARD to StringRef. 2016-11-21 23:18:13 +00:00
Utility Convert UriParser to use StringRef. 2016-11-17 01:38:02 +00:00
CMakeLists.txt [CMake] Fixing CMake to append source properties instead of overwrite them. 2016-11-10 23:56:32 +00:00
lldb.cpp One more cleanup to lldb version printing 2016-11-14 22:43:08 +00:00