<rdar://problem/12928282>

Added SBTarget::EvaluateExpression() so expressions can be evaluated without needing a process.

Also fixed many functions that deal with clang AST types to be able to properly handle the clang::Type::Elaborated types ("struct foo", "class bar").



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171476 91177308-0d34-0410-b5e6-96231b3b80d8
Added a page that describes how to to manual symbolication with LLDB from the command line, from python, and also how to use the build in modules to do symbolication.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171477 91177308-0d34-0410-b5e6-96231b3b80d8
Added a bit more explanation for the python modules that aid with symbolication.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171500 91177308-0d34-0410-b5e6-96231b3b80d8
A few small tweaks to the symbolication page.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171542 91177308-0d34-0410-b5e6-96231b3b80d8
Mark TestExprHelpExamples.py as expected to fail on Linux 
- requires memory allocation during expression evaluation
- opened related bugzilla 14805



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171547 91177308-0d34-0410-b5e6-96231b3b80d8
Handle the case of unordered sequences in a DWARF line table.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171548 91177308-0d34-0410-b5e6-96231b3b80d8
Read bytes from zero-filled sections correctly
instead of failing to read.

<rdar://problem/12958589>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171552 91177308-0d34-0410-b5e6-96231b3b80d8
Generalizing expected stop reason string checking in InferiorCrashing test case.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171554 91177308-0d34-0410-b5e6-96231b3b80d8
Fix lldb -P on Linux
- now prints the correct PYTHONPATH
- update dotest.py to use lldb -P result correctly
- resolves TestPublicAPIHeaders test failure (on Linux)



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

Have the disassembler's Instruction::Dump always insert at least
one space character between an opcode and its arguments, don't let
a long opcode name abut the arguments.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171561 91177308-0d34-0410-b5e6-96231b3b80d8
Simplify build instructions
- setting PYTHONPATH is no longer needed to run the lldb CLI on Linux.
- added instructions for setting PYTHONPATH correctly for running scripts in the native interpreter



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171566 91177308-0d34-0410-b5e6-96231b3b80d8
Mark TestPlatformCommand (test_status) as expected to fail on Linux
- due to bugzilla 14806 (platform status command prints more information on Mac OS X than on Linux)



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