Patch from dawn@burble.org to make the --silent-run do what it says, not the opposite of what it says.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222243 91177308-0d34-0410-b5e6-96231b3b80d8
Add decorator for test that fails on FreeBSD after editline rework

llvm.org/21599


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222245 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed the stop hook test after recent editline changes.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222246 91177308-0d34-0410-b5e6-96231b3b80d8
Find SWIG with CMake

SWIG is searched under certain paths within python script. CMake can
detect SWIG with find_package(SWIG). This is used iff user checks
LLDB_ENABLE_PYTHON_SCRIPTS_SWIG_API_GENERATION. If
buildSwigWrapperClasses.py does not receive swigExecutable argument,
then the script will use its current search implementation.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222262 91177308-0d34-0410-b5e6-96231b3b80d8
More override warning cleanup.


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

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222273 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "git-svn test commit"

This reverts commit aa8d370ee798f75bc05a1ae9a240bc3e5b6870ac.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222275 91177308-0d34-0410-b5e6-96231b3b80d8
Allow dsymutil to exists in a path with spaces in it

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222276 91177308-0d34-0410-b5e6-96231b3b80d8
Add the ability for the NSString and libc++ std::string formatters to retrieve uncapped data

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222277 91177308-0d34-0410-b5e6-96231b3b80d8
Shuffle APIs around a little bit, so that if you pass custom summary options, we don't end up caching the summary hence obtained. You may want to obtain an uncapped summary, but this should not be reflected in the summary we cache. The drawback is that we don't cache as aggressively as we could, but at least you get to have different summaries with different options without having to reset formatters or the SBValue at each step

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222280 91177308-0d34-0410-b5e6-96231b3b80d8
Add "-k" and "-K" options to the driver, that allow you to register 
some commands that will get run if the target crashes.

Also fix the bug where the local .lldbinit file was not getting
sourced before not after the target was created from the file options on the
driver command line.

<rdar://problem/19019843>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222295 91177308-0d34-0410-b5e6-96231b3b80d8
Add additional checks to the SavedLocationForRegister method
where it is retrieving the Return Address register contents
on a target where that's a thing.  If we fail to get a valid
RA, we force a switch to the fallback unwind plan.  This patch
adds a sanity check for that fallback unwind plan -- it must
get a valid CFA for this frame in addition to being able to
retrieve the caller's PC -- and it correctly marks the unwind
rules as failing if the fallback unwind plan fails.

<rdar://problem/19010211> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222301 91177308-0d34-0410-b5e6-96231b3b80d8
Fix broken build after removing StringMap::GetOrCreateValue in favor of StringMap::insert.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222370 91177308-0d34-0410-b5e6-96231b3b80d8
Add test for denied process attach by pid and fix found bugs in Process/ProcessPOSIX.cpp
and FreeBSD/ProcessMonitor.

http://reviews.llvm.org/D6240


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222372 91177308-0d34-0410-b5e6-96231b3b80d8
Fix a typo in lldb-gdb-remote.txt.

Test Plan: None.

Reviewers: clayborg

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D6342

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222440 91177308-0d34-0410-b5e6-96231b3b80d8
Properly specify a few checksum values for llgs tests.

Summary: In noack mode, these checksums are ignored by llgs, but some implementations need them still. Specify these checksums to ease integration.

Test Plan: Run the tests before and after the change and make sure nothing breaks.

Reviewers: clayborg, tfiala

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D6343

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222441 91177308-0d34-0410-b5e6-96231b3b80d8
Add decorator for FreeBSD failure

llvm.org/pr21620



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222442 91177308-0d34-0410-b5e6-96231b3b80d8
Remove decorator for FreeBSD test that now passes



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222449 91177308-0d34-0410-b5e6-96231b3b80d8
"nexti" should not step over inlined functions.

<rdar://problem/16705325>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@222459 91177308-0d34-0410-b5e6-96231b3b80d8
[ProcessWindows] Implement a RegisterContextWindows for x86.

This implements the skeleton of a RegisterContext for Windows.
In particular, this implements support only for x86 general purpose
registers.

After this patch, LLDB on Windows can perform basic debugging
operations in a single-threaded inferior process (breakpoint,
register inspection, frame select, unwinding, etc).

Differential Revision: http://reviews.llvm.org/D6322
Reviewed by: Greg Clayton

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