Add support for inspecting enum members.

Change by Russell Harmon.

Xcode project updates (and all errors therein)
by Todd Fiala.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210046 91177308-0d34-0410-b5e6-96231b3b80d8
Small cleanups for the new enum fixes:
- Fix Xcode project to have source files for SBTypeEnumMember.h/SBTypeEnumMember.cpp in the right place
- Rename a member variable to inluce "_sp" suffix since it is a shared pointer
- Cleanup initialization code for TypeEnumMemberImpl to not warn about out of order initialization



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210051 91177308-0d34-0410-b5e6-96231b3b80d8
Fix windows build: SBTypeEnumMember.cpp added to the separate windows liblldb.dll project.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210099 91177308-0d34-0410-b5e6-96231b3b80d8
Windows fix: Condition::Wait returned failure when it actually succeeded (SleepConditionVariableCS returns non-zero for success)

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210104 91177308-0d34-0410-b5e6-96231b3b80d8
Windows fix: Disable editline for MSVC. Since r208369 there have been issues, probably related to the editline wrapper. For now, it's more stable and usable disabled.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210105 91177308-0d34-0410-b5e6-96231b3b80d8
Added gdb-remote memory read ($m) test.

Added set-memory:{content} and get-memory-address-hex: commands
to the test exe for gdb-remote.  Added a test that sets the content
via the inferior command line, then reads it back via gdb-remote
with $m.

Passing on debugserver.  Marked as fail on llgs.  Implementing
in the llgs branch next.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210116 91177308-0d34-0410-b5e6-96231b3b80d8
Fix a couple minor typos in $qMemoryRegionInfo packet docs.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210163 91177308-0d34-0410-b5e6-96231b3b80d8
Add gdb-remote test to ensure $qMemoryRegionInfo is supported.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210185 91177308-0d34-0410-b5e6-96231b3b80d8
Add gdb-remote test for $qMemoryRegionInfo code querying.

Added test stub for collecting a code, heap and stack address.

Added test to verify that the code address returns a readable,
executable memory region and that the memory region range
was indeed the one that the code belonged to.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210187 91177308-0d34-0410-b5e6-96231b3b80d8
Added gdb-remote $qMemoryRegionInfo tests for heap and stack.

Added two new tests: one to verify that a test exe heap address
returned is readable and writeable, and a similar one to verify
a test exe stack address is readable and writeable.

Ran the main.cpp test exe code through the Xcode re-indenter.
I was using TextMate to edit the test's C++ code alongside the
Python code but last check-in found that it was not handling
tabs/indentation the way I am intending it.

Modified test exe to require C++11.

Refactored gdb remote python code's handling of memory region
info into more re-usable methods.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@210196 91177308-0d34-0410-b5e6-96231b3b80d8
Move MemoryRegionInfo out of Target/Process.h into its own header.

lldb-gdbserver and NativeProcessProtocol will use MemoryRegionInfo
but don't want to pull in Process.h.  Pull this declaration and
definition out into its own header.


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