- Use "for_expression" rather than "allow_unknownanytype"
  to indicate that we're doing stuff for the expression
  parser.

- When for_expression is true, look through @s and find
  the actual class rather than just returning id. 

- Rename BuildObjCObjectType to BuildObjCObjectPointerType
  since it's actually returning an object *pointer* type.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220979 91177308-0d34-0410-b5e6-96231b3b80d8
- Fixed a bug where ::Describe for class descriptors
  would fail if the class had no ivars.

- Updated use of the RealizeType API by the class
  descriptors to use "for_expression" rather than
  the misnamed "allow_unknownanytype."


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220980 91177308-0d34-0410-b5e6-96231b3b80d8
Updated the Objective-C runtime type vendor to
load ivars into classes that are reported to the
Objective-C runtime.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220981 91177308-0d34-0410-b5e6-96231b3b80d8
In ValueObjectDynamicValue, trust what comes from
the runtime rather than trying to fix it up,
because now those types have ivars regardless of
whether they come from "frame variable" or from
expressions.

Patch by Enrico Granata.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220982 91177308-0d34-0410-b5e6-96231b3b80d8
commit on behalf of Oleksiy Vyalov Fix junk content handling within GDBRemoteCOmmunication::CheckForPacket  1. Avoid removing of an extra symbol from m_bytes.  2. iterate over m_bytes until useful content is found.  Differential Revision: http://reviews.llvm.org/D6042

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