Fix a few errors found when building lldb with newer versions of clang.
<rdar://problem/15148224> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192024 91177308-0d34-0410-b5e6-96231b3b80d8
Value stored to 'pid' was never read. Found by scan-build http://buildd-clang.debian.net/scan-build/

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192060 91177308-0d34-0410-b5e6-96231b3b80d8
--raw was not always doing the right thing w.r.t. one-lining children. This checkin fixes that



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192116 91177308-0d34-0410-b5e6-96231b3b80d8
xfail for gcc tests due to pr17499 (regressions due to r191966).


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192132 91177308-0d34-0410-b5e6-96231b3b80d8
Mark tests failing on FreeBSD after r191996


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192134 91177308-0d34-0410-b5e6-96231b3b80d8
Fix build break: clang no longer supports -ast-dump-xml.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192155 91177308-0d34-0410-b5e6-96231b3b80d8
Clarify how to handle a thread register context with a gap
in the middle because of alignment rules.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192159 91177308-0d34-0410-b5e6-96231b3b80d8
Add entries for arm6m to ArchSpec's g_macho_arch_entries.
<rdar://problem/15099306>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192161 91177308-0d34-0410-b5e6-96231b3b80d8
An example of data formatters that generate a summary for a Unicode UTF encoded string represented as a (pointer,length) pair



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192206 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/11778815>

Formats (as in "type format") are now included in categories
The only bit missing is caching formats along with synthetic children and summaries, which might be now desirable



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192217 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/12632394>

Add a format for FourCharCode

This is now safe to do thanks to the "formats in categories" feature



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192233 91177308-0d34-0410-b5e6-96231b3b80d8
Tweak documentation for formats in categories

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192235 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/14028923>

Implement SBTarget::CreateValueFromAddress() with a behavior equivalent to SBValue::CreateValueFromAddress()
(but without the need to grab an SBValue first just as a starting point to make up another SBValue out of whole cloth)



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192239 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/15180638>

Making GetNumberOfDirectBaseClasses() work for ObjC pointers, and for classes for which we don't have full debug info



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192255 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/14923930>

Constant ValueObjects should clear their description as well as their summary. Rationale being that both can depend on deeper-than-constified data
so both are subject to changes in "unpredictable" ways
To see this consider repeatedly po'ing a persistent variable of a type whose -description result changes at each invocation



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192259 91177308-0d34-0410-b5e6-96231b3b80d8
Clean up RegisterContextPOSIX i386 code.
Use 32-bit register enums without gaps on 64-bit hosts.
Don't show 64-bit registers when debugging 32-bit targets.
Add psuedo gpr registers (ax, ah, al, etc.)
Add mmx registers.
Fix TestRegisters.py to not read ymm15 register on 32-bit targets.
Fill out and move gcc/dwarf/gdb register enums to RegisterContext_x86.h



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192263 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed a bug in the Materializer where we sent the
wrong information to ValueObjectConstResult.

<rdar://problem/15101795>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192264 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed a bug where variables' byte sizes would not
respect their Clang types if the variables' values
were represented by DWARF constu values.

<rdar://problem/14636499>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192267 91177308-0d34-0410-b5e6-96231b3b80d8
Handle the case where completing variables in a frame 
with no source-level debug information correctly.
<rdar://problem/15182936> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@192268 91177308-0d34-0410-b5e6-96231b3b80d8
Fix filenames in header comment blocks


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