Fix expression parsing (on FreeBSD, at least)

This reverts part of r204112 (Expression: cleanup unused include).
It looks like MCJIT.h is required to force MCJIT to be linked.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204170 91177308-0d34-0410-b5e6-96231b3b80d8
Expected failure printing std::string::c_str() due to flubbing the typedef lookup.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204206 91177308-0d34-0410-b5e6-96231b3b80d8
Work around clang's ignoring __attribute ( align(16) ) in this test case.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204207 91177308-0d34-0410-b5e6-96231b3b80d8
Don't use the Disassembly test to report the fact that we don't decorate up
constructors with their class name, that seems inessential.  We can make another
test specifically for this if we want to.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204208 91177308-0d34-0410-b5e6-96231b3b80d8
Add a test to check the C's constructor's name is C::C, which will fail everywhere now,
so mark as expected fail.  And find another way to check that we hit our constructor
breakpoint, so we don't need to expected fail the Disassembly tests.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204209 91177308-0d34-0410-b5e6-96231b3b80d8
Change the backtrace view into a process tree view where you can expand the process, its threads and see all frames under each thread. 



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204251 91177308-0d34-0410-b5e6-96231b3b80d8
Put a workaround for flaky unwinder behavior on Darwin (<rdar://problem/16363195>).


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204254 91177308-0d34-0410-b5e6-96231b3b80d8
Check if "golden_output.txt" exists before trying to delete it rather than just raising an uncaught error.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204258 91177308-0d34-0410-b5e6-96231b3b80d8
Remove unnecessary dependence on vecLib.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204281 91177308-0d34-0410-b5e6-96231b3b80d8
Remember to run ranlib after ar to make useful archive files.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204282 91177308-0d34-0410-b5e6-96231b3b80d8
These logging tests depend on the exact output of lldb logging, which is brittle
and not particularly useful.  Skipping till we get a chance to make a test that 
actually tests something we care about.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204283 91177308-0d34-0410-b5e6-96231b3b80d8
I changed the logging test to just test that logging doesn't crash and does produce output.  That's 
about all it is useful to test.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204284 91177308-0d34-0410-b5e6-96231b3b80d8
expectedFailureDarwin for this test case.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204287 91177308-0d34-0410-b5e6-96231b3b80d8
More recent compilers emit debug info for the length property of NSString, so the length will be correctly
reported as NSUInteger.  Adopt the test case to handle either possibility.


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

Add NSMutableData to the list of types that the NSData formatter knows to represent



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204289 91177308-0d34-0410-b5e6-96231b3b80d8
Adapt test to avoid short string types.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204295 91177308-0d34-0410-b5e6-96231b3b80d8
Core: preprocess out TestPromptFormats

TestPromptFormats appears as though it may be a useful unit test.
Unfortunately, there is no invocation mechanism in place right now.  It is
unclear how to add a unit test for this scenario to the existing tests.  It
would be ideal to remove this entirely, but I am hopeful that this can/will be
pulled out into a test still since it uses a user accessible interface.

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

This is a mechanical cleanup of unused functions.  In the case where the
functions are referenced (in comment form), I've simply commented out the
functions.  A second pass to clean that up is warranted.

The functions which are otherwise unused have been removed.  Some of these were
introduced in the initial commit and not in use prior to that point!

NFC

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204310 91177308-0d34-0410-b5e6-96231b3b80d8
cmake: fix build with CompilerRT

A redefinition of append_if in CompilerRTUtils causes the append_if to fail.
Manually append the values to the flags.

Thanks to Kuba Ober for pointing this out!

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204311 91177308-0d34-0410-b5e6-96231b3b80d8
Change the type in va_arg call from char to int.
It is supposed to take fully promoted types.


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