Fix the MSVC build.  MSVC does not support constexpr.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@214091 91177308-0d34-0410-b5e6-96231b3b80d8
Fix supported architectures on PlatformWindows.

i386, i486, i486sx, and i686 are all indistinguishable as far as
PE/COFF files are concerned.  This patch adds support for all of
these architectures to PlatformWindows.

Differential Revision: http://reviews.llvm.org/D4658

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@214092 91177308-0d34-0410-b5e6-96231b3b80d8
Use llvm Support functions to get the user's home directory.

Assuming that the user's home directory is at ~ is incorrect on
Windows.  This patch delegates the request to LLVM's support
library, which already provides a cross-platform implementation
of this function.

Differential Revision: http://reviews.llvm.org/D4674

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@214093 91177308-0d34-0410-b5e6-96231b3b80d8
Teach LLDB about Windows processes.

This patch creates a simple ProcessWindows process plugin.
The only thing it knows how to do currently is create processes.

Differential Revision: http://reviews.llvm.org/D4681

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@214094 91177308-0d34-0410-b5e6-96231b3b80d8