SuccessChanges

Summary

  1. [lldb] Remove some calls to GetASTContext (details)
  2. [compiler-rt] Disable QSORT interception on watchOS and tvOS. (details)
Commit b036f557cee5b8eb87f0bffa7c305df6eda98437 by Raphael Isemann
[lldb] Remove some calls to GetASTContext
GetASTContext is really expensive to call as it makes use of the global
mapping from ASTContext to ClangASTContext. This replaces all calls
where we already have the ClangASTContext around and don't need to call
GetASTContext again.
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 54c522420347e58aa7bae1892cf5c5672b57c875 by flo
[compiler-rt] Disable QSORT interception on watchOS and tvOS.
Building the sanitizers for watchOS currently fails with
   sanitizer_common_interceptors.inc:9656:8: error: thread-local storage
is not supported for the current target
   static THREADLOCAL SIZE_T qsort_size;
I've also speculatively disabled QSORT interception for tvOS to unblock
failing builds. I'll ask someone with more sanitizer knowledge to check
after the holidays.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h