FailedChanges

Summary

  1. [DSE] Make sure that DSE+MSSA can handle masked stores (details)
  2. [NFC] Follow up on D87111 - Add an option for unrolling loops up to a factor - CR issues addressed. (details)
  3. [flang] Fix build issue with BUILD_SHARED_LIBS=ON (details)
  4. [gn build] slightly improve libcxx_needs_site_config (details)
  5. [examples] Adjust ThinLtoInstrumentationLayer for emit signature change (details)
  6. [libcxx] Remove the 'availability' Lit feature (details)
Commit f92908cc749ead7a14960343636549409380d12b by kparzysz
[DSE] Make sure that DSE+MSSA can handle masked stores

Differential Revision: https://reviews.llvm.org/D87414
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp (diff)
The file was modifiedllvm/test/Transforms/DeadStoreElimination/masked-dead-store.ll (diff)
Commit 320624784c49ccaa0fb6dc5147a9c94d9170afb7 by Lubomir.Litchev
[NFC] Follow up on D87111 - Add an option for unrolling loops up to a factor - CR issues addressed.

Addressed some CR issues pointed out in D87111. Formatting and other nits.
The original Diff D87111 - Add an option for unrolling loops up to a factor.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D87313
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp (diff)
The file was modifiedmlir/include/mlir/Dialect/Affine/Passes.td (diff)
The file was modifiedmlir/test/Dialect/SCF/loop-unroll.mlir (diff)
Commit d2c69c2f4947b38832a34cab14fe32c6b94dd4d2 by richard.barton
[flang] Fix build issue with BUILD_SHARED_LIBS=ON

Define Fortran::Semantics::Scope::GetName in the header so it is available
to Fortran::Evaluate::Tool::AttachDeclaration without a circular dependency
introduced in 82edd42.

Reviewed By: tskeith

Differential Revision: https://reviews.llvm.org/D87505
The file was modifiedflang/include/flang/Semantics/scope.h (diff)
The file was modifiedflang/lib/Semantics/scope.cpp (diff)
Commit 87494def4830f0b20af6cb8a4d8b3b668c8d3ec5 by thakis
[gn build] slightly improve libcxx_needs_site_config

The write_cmake_config() here still looks busted, but at least
the value that's explicitly set is now set correctly.
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn (diff)
Commit bfbaf172ce9978d8367ff08fdf90eb05fff5759d by Jonas Devlieghere
[examples] Adjust ThinLtoInstrumentationLayer for emit signature change

Emit now takes a std::unique_ptr<MaterializationResponsibility> instead
of a MaterializationResponsibility directly.

This should fix:
http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake-standalone/
The file was modifiedllvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h (diff)
The file was modifiedllvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp (diff)
Commit f980ed4184f9d9139961e21739d7692ea86b0ccf by Louis Dionne
[libcxx] Remove the 'availability' Lit feature

Instead, use with_system_cxx_lib with various compile-only tests to ensure
that we're getting compile-time errors, as expected. This follows the
lead of ec46cfefe80d5.
The file was removedlibcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow_replace.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow_replace.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp (diff)
The file was modifiedlibcxx/test/libcxx/thread/latch.availability.verify.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp (diff)
The file was modifiedlibcxx/test/libcxx/thread/semaphore.availability.verify.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.pass.cpp (diff)
The file was modifiedlibcxx/docs/DesignDocs/AvailabilityMarkup.rst (diff)
The file was modifiedlibcxx/utils/libcxx/test/config.py (diff)
The file was modifiedlibcxx/test/libcxx/language.support/support.dynamic/libcpp_deallocate.sh.cpp (diff)
The file was addedlibcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp
The file was modifiedlibcxx/test/libcxx/thread/barrier.availability.verify.cpp (diff)
The file was modifiedlibcxx/test/libcxx/utilities/charconv/charconv.to.chars/availability.fail.cpp (diff)
The file was addedlibcxx/test/libcxx/language.support/support.dynamic/aligned_alloc_availability.verify.cpp
The file was modifiedlibcxx/test/libcxx/thread/atomic.availability.verify.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow.pass.cpp (diff)