FailedChanges

Summary

  1. [NFC][tsan] clang-format the test (details)
  2. Revert "[Driver] Delete -mimplicit-it=" (details)
  3. [mlir][docs] Fix minor typos in vector dialect docs (details)
  4. [CMake] Don't LTO optimize targets that aren't part of any distribution (details)
  5. [MC][ARM] Reject Thumb "ror rX, #0" (details)
  6. [Remarks] Add analysis remarks for memset/memcpy/memmove lengths (details)
  7. [docs] Describe reporting security issues on the chromium tracker. (details)
  8. [lld][WebAssembly] Fix for string tail merging and -r/--relocatable (details)
  9. [gn build] Port 4bf69fb52b3c (details)
Commit 09a8372726597d3c34e76e015906fc035913d29c by Vitaly Buka
[NFC][tsan] clang-format the test
The file was modifiedcompiler-rt/test/tsan/pthread_atfork_deadlock3.c
Commit 688b917b4b3cbe09bf4954b2c10b01ef57386c0a by martin
Revert "[Driver] Delete -mimplicit-it="

This reverts commit 2919222d8017f2425a85765b95e4b7c6f8e70ca4.

That commit broke backwards compatibility. Additionally, the
replacement, -Wa,-mimplicit-it, isn't yet supported by any stable
release of Clang.

See D102812 for a fix for the error cases when callers specify both
-mimplicit-it and -Wa,-mimplicit-it.
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Driver/arm-target-as-mimplicit-it.s
The file was modifiedclang/test/Driver/as-options.s
The file was addedclang/test/Driver/arm-implicit-it.s
Commit 0316f3e64972c919d8bfa2d15b9a4be858530f85 by ajcbik
[mlir][docs] Fix minor typos in vector dialect docs

Updates a minor typo in vector dialect documentation.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D101203
The file was modifiedmlir/docs/Dialects/Vector.md
Commit 757a851a2c273c93fa3a5b69c3d9baa1132eaf72 by phosek
[CMake] Don't LTO optimize targets that aren't part of any distribution

When using distributions, targets that aren't included in any
distribution don't need to be as optimized as targets that are
included since those targets are typically only used for tests.

We might consider avoiding LTO for these targets altogether, see
https://lists.llvm.org/pipermail/llvm-dev/2021-April/149843.html

Differential Revision: https://reviews.llvm.org/D102732
The file was modifiedllvm/cmake/modules/AddLLVM.cmake
The file was modifiedllvm/cmake/modules/LLVMDistributionSupport.cmake
The file was modifiedllvm/CMakeLists.txt
Commit 65d0264ba2e5770cceeda7ff8c3509c626cf0109 by rprichard
[MC][ARM] Reject Thumb "ror rX, #0"

The ROR instruction can only handle immediates between 1 and 31. The
would-be encoding for ROR #0 is actually the RRX instruction.

Reviewed By: nickdesaulniers

Differential Revision: https://reviews.llvm.org/D102455
The file was modifiedllvm/lib/Target/ARM/ARMInstrThumb2.td
The file was modifiedllvm/test/MC/ARM/thumb2-diagnostics.s
Commit 4bf69fb52b3c445ddcef5043c6b292efd14330e0 by jonathan_roelofs
[Remarks] Add analysis remarks for memset/memcpy/memmove lengths

Differential revision: https://reviews.llvm.org/D102452
The file was addedllvm/include/llvm/Transforms/Utils/MemoryOpRemark.h
The file was modifiedllvm/test/Transforms/Util/trivial-auto-var-init-store.ll
The file was removedllvm/lib/Transforms/Utils/AutoInitRemark.cpp
The file was removedllvm/include/llvm/Transforms/Utils/AutoInitRemark.h
The file was addedllvm/lib/Transforms/Utils/MemoryOpRemark.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was addedllvm/test/CodeGen/AArch64/memsize-remarks.ll
The file was modifiedllvm/test/Transforms/Util/trivial-auto-var-init-call.ll
The file was modifiedllvm/include/llvm/Analysis/OptimizationRemarkEmitter.h
The file was modifiedllvm/lib/Transforms/Utils/CMakeLists.txt
The file was modifiedllvm/lib/Transforms/Scalar/AnnotationRemarks.cpp
Commit c9dbaa4c86d29f891e2c30af787dfb74b9e83ed9 by Ahmed Bougacha
[docs] Describe reporting security issues on the chromium tracker.

To track security issues, we're starting with the chromium bug tracker
(using the llvm project there).

We considered using Github Security Advisories.  However, they are
currently intended as a way for project owners to publicize their
security advisories, and aren't well-suited to reporting issues.

This also moves the issue-reporting paragraph to the beginning of the
document, in part to make it more discoverable, in part to allow the
anchor-linking to actually display the paragraph at the top of the page.

Note that this doesn't update the concrete list of security-sensitive
areas, which is still an open item.  When we do, we may want to move the
list of security-sensitive areas next to the issue-reporting paragraph
as well, as it seems like relevant information needed in the reporting
process.

Finally, when describing the discission medium, this splits the topics
discussed into two: the concrete security issues, discussed in the
issue tracker, and the logistics of the group, in our mailing list,
as patches on public lists, and in the monthly sync-up call.

While there, add a SECURITY.md page linking to the relevant paragraph.

Differential Revision: https://reviews.llvm.org/D100873
The file was modifiedllvm/docs/Security.rst
The file was modifiedllvm/docs/GettingInvolved.rst
The file was addedSECURITY.md
Commit 356b85edd78311ae7376f4b271c48b9f0156aeea by sbc
[lld][WebAssembly] Fix for string tail merging and -r/--relocatable

Ensure that both SyntheticMergedChunk and all MergeInfoChunks that it
comprises are assigned the correct output section.  Without this we
would crash when outputting relocations in --relocatable mode.

Fixes: https://github.com/emscripten-core/emscripten/issues/14220

Differential Revision: https://reviews.llvm.org/D102806
The file was modifiedlld/test/wasm/merge-string-debug.s
The file was modifiedlld/wasm/OutputSections.cpp
Commit f2c97605a00d45a4bf54eb4bdaaca74ed7ab78df by llvmgnsyncbot
[gn build] Port 4bf69fb52b3c
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn