Fix a couple of potential issues in the lexer where we were ignoring the putback data

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216304 91177308-0d34-0410-b5e6-96231b3b80d8
Extend the encoding parser to support the @typeName syntax for Objective-C object types

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216305 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed a problem where IOObject was wrongly
capitalized.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216308 91177308-0d34-0410-b5e6-96231b3b80d8
Initialize LLVM when LLDB is initialized, and
install a crash handler.

<rdar://problem/18083226>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216309 91177308-0d34-0410-b5e6-96231b3b80d8
I forgot to include the header file for std::find, and that's breaking the Linux build. Push a fix out. Patch suggested by Paul Osmialowski and Randy Smith

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216323 91177308-0d34-0410-b5e6-96231b3b80d8
Resurect preprocessor definitions that got lost moving to HostInfo

When building without XCode on sytems where these constants are
not in the system header (or I presume with older versions of XCode),
these are needed to make this file compile, since unlike most other
uses of MachO specific constants, these use the system headers
rather than the LLVM-defined ones.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216332 91177308-0d34-0410-b5e6-96231b3b80d8
Add a little documentation for the register kinds
and the method to convert between them.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@216372 91177308-0d34-0410-b5e6-96231b3b80d8
Merge upstream llvm.org r216372 into dev-llgs-local