Changes

Summary

  1. llvm doc: subversion isn't necessary in this example (details)
  2. llvm doc: remove the old reference to subversion and add a link to the GH repo instead (details)
  3. Revert "Check for invalid projects passed in LLVM_ENABLE_PROJECTS" (details)
  4. Thread safety analysis: Warn when demoting locks on back edges (details)
Commit 23763dd7c9eaa5f85ff29cceac84d3911a8725fe by sylvestre
llvm doc: subversion isn't necessary in this example
The file was modifiedllvm/docs/MyFirstTypoFix.rst
Commit 8919e7b251f319e5cb36a72e64362fb80b230cac by sylvestre
llvm doc: remove the old reference to subversion and add a link to the GH repo instead
The file was modifiedllvm/docs/TestingGuide.rst
Commit 0eb75a41c5d46bda6e31bc33bb81acef1b0890f2 by lebedev.ri
Revert "Check for invalid projects passed in LLVM_ENABLE_PROJECTS"

```
CMake Error at CMakeLists.txt:76 (MESSAGE):
  all isn't a know project:
  clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;parallel-libs;polly;pstl;flang;llvm
```

This reverts commit 4121ac1e7f96d826b793bd7e29c181f1eb8168bf.
The file was modifiedllvm/CMakeLists.txt
Commit 9b889f826ff587e9758c80823419512d502e457d by aaron.puchert
Thread safety analysis: Warn when demoting locks on back edges

Previously in D104261 we warned about dropping locks from back edges,
this is the corresponding change for exclusive/shared joins. If we're
entering the loop with an exclusive change, which is then relaxed to a
shared lock before we loop back, we have already analyzed the loop body
with the stronger exclusive lock and thus might have false positives.

There is a minor non-observable change: we modify the exit lock set of a
function, but since that isn't used further it doesn't change anything.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D106713
The file was modifiedclang/lib/Analysis/ThreadSafety.cpp
The file was modifiedclang/test/SemaCXX/warn-thread-safety-analysis.cpp