SuccessChanges

Summary

  1. AliasSetTracker.cpp - remove unnecessary includes. NFCI. (details)
  2. ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h include. NFCI. (details)
  3. LoopCacheAnalysis.h - remove unnecessary includes. NFCI. (details)
  4. [libc++] Allow building without threads in standalone builds (details)
  5. Restrict UnnecessaryCopyInitialization check to variables initialized from free functions without arguments (details)
  6. [ConstraintSolver] Add isConditionImplied helper. (details)
  7. [Flang] Add GettingInvolved documentation page and sidebar. (details)
Commit 6d40f35c9fa66d34db88542a77b8f185906ae20b by llvm-dev
AliasSetTracker.cpp - remove unnecessary includes. NFCI.

These are all directly included in AliasSetTracker.h
The file was modifiedllvm/lib/Analysis/AliasSetTracker.cpp (diff)
Commit 796c80526929e672efbdb2dfae1add1cc66c46b8 by llvm-dev
ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h include. NFCI.

Forward declare AAResults instead of the (old) AliasAnalysis type.
The file was modifiedllvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h (diff)
Commit 50d2a5d4c747855dc86a8b66a4a228abb66ca08e by llvm-dev
LoopCacheAnalysis.h - remove unnecessary includes. NFCI.

More remaining dependencies down to LoopCacheAnalysis.cpp
The file was modifiedllvm/include/llvm/Analysis/LoopCacheAnalysis.h (diff)
The file was modifiedllvm/lib/Analysis/LoopCacheAnalysis.cpp (diff)
Commit da104444fafbc8f657f06c2188ab2e8284563e3d by Louis Dionne
[libc++] Allow building without threads in standalone builds

Setting _LIBCPP_HAS_NO_THREADS is needed when building libcxxabi without
threads in standalone mode. This is useful when target WASM. Otherwise,
you get an error like "No thread API" when building libcxxabi.

It would be better to link against a properly-configured libc++ headers
CMake target when building libc++abi instead, but we don't generate such
targets yet.

Thanks to Matthew Bauer for the patch.

Differential Revision: https://reviews.llvm.org/D60743
The file was modifiedlibcxxabi/CMakeLists.txt (diff)
Commit 98e07b5596c8692c43770bc4e21a2b19467e35f7 by aaron
Restrict UnnecessaryCopyInitialization check to variables initialized from free functions without arguments

This restriction avoids cases where an alias is returned to an argument and
which could lead to to a false positive change.
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-copy-initialization.cpp (diff)
The file was modifiedclang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp (diff)
Commit db22e70d010744573df19d69ed3de5b84ea60d1c by flo
[ConstraintSolver] Add isConditionImplied helper.

This patch adds a isConditionImplied function that
takes a constraint and returns true if the constraint
is implied by the current constraints in the system.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D84545
The file was modifiedllvm/unittests/Analysis/ConstraintSystemTest.cpp (diff)
The file was modifiedllvm/lib/Analysis/ConstraintSystem.cpp (diff)
The file was modifiedllvm/include/llvm/Analysis/ConstraintSystem.h (diff)
Commit fe395aecd9e70b815e6490639098d815385f9932 by joshisameeran17
[Flang] Add GettingInvolved documentation page and sidebar.

Adds a new GettingInvolved page to documentation which provides details about
mailing list, chats and calls.

Adds a sidebar page which provides common links on
all documentation pages.
The links include:
-  Getting Started
-  Getting Involved
-  Github Repository
-  Bug Reports
-  Code Review

Depends on https://reviews.llvm.org/D87242

Reviewed By: richard.barton.arm

Differential Revision: https://reviews.llvm.org/D87270
The file was modifiedflang/docs/conf.py (diff)
The file was addedflang/docs/_templates/indexsidebar.html
The file was addedflang/docs/GettingInvolved.md
The file was modifiedflang/docs/index.md (diff)
The file was addedflang/docs/_templates/layout.html