Change the ClangASTMap implementation to use a thread-safe wrapper over llvm::DenseMap. This helps avoid a certain class of spins per <rdar://problem/18160764>

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@217888 91177308-0d34-0410-b5e6-96231b3b80d8
Add a convenience function to FormatManager to setup an empty filter (one that suppresses all children, that is)

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@217891 91177308-0d34-0410-b5e6-96231b3b80d8
Unused functions break the -Werror build. Revert for now.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@217900 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed an issue where the last N load commands in the mach-o core file would not be read in where N was the number of LC_THREAD load commands.

I now properly increment the ncmds for each LC_THREAD and now core files are saved correctly.

<rdar://problem/18312703> 

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@217905 91177308-0d34-0410-b5e6-96231b3b80d8
More categories could be added, and having an explicit list in this test case is a fairly bullet-proof recipe for disaster. Use the * enabling feature to workaround this. Fixes rdar://18358649

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@217927 91177308-0d34-0410-b5e6-96231b3b80d8
Build lldb-mi on all platforms with Makefile builds

CMake builds already do so.


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