FailedChanges

Summary

  1. [libcxx] removes operator!= and globally guards against no spaceship operator (details)
  2. [libcxx] makes comparison operators for `std::*_ordering` types hidden friends (details)
  3. [libcxx] deprecates/removes `std::raw_storage_iterator` (details)
  4. [mlir][linalg] Remove IndexedGenericOp support from Fusion... (details)
  5. [mlir][linalg] Remove IndexedGenericOp support from LinalgToLoops... (details)
  6. [llvm-dwarfdump] Fix abstract origin vars location stats calculation (details)
  7. [libcxx][test] Make string.modifiers/clear_and_shrink_db1.pass.cpp a regular mode test (details)
  8. Support VectorTransfer splitting on writes also. (details)
  9. [OpenCL] [NFC] Fixed underline being too short in rst (details)
Commit 20506fb1f361e41012506c6c252fd690541fc708 by cjdb
[libcxx] removes operator!= and globally guards against no spaceship operator

* `operator!=` isn't in the spec
* `<compare>` is designed to work with `operator<=>` so it doesn't
  really make sense to have `operator<=>`-less friendly sections.

Depends on D100283.

Differential Revision: https://reviews.llvm.org/D100342
The file was modifiedlibcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp
The file was modifiedlibcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp
The file was modifiedlibcxx/include/compare
The file was modifiedlibcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp
The file was modifiedlibcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp
Commit 9eb0969a767bdc8ed5b28dbcc51b46c2ee088256 by cjdb
[libcxx] makes comparison operators for `std::*_ordering` types hidden friends

The standard leaves it up to the implementation to decide whether or not
these operators are hidden friends. There are several (well-documented)
reasons to prefer hidden friends, as well as an argument for improved
readability.

Depends on D100342.

Differential Revision: https://reviews.llvm.org/D101707
The file was modifiedlibcxx/include/compare
Commit 578d09c1b195d859ca7e62840ff6bb83421a77b5 by cjdb
[libcxx] deprecates/removes `std::raw_storage_iterator`

C++17 deprecates `std::raw_storage_iterator` and C++20 removes it.

Implements part of:
  * P0174R2 'Deprecating Vestigial Library Parts in C++17'
  * P0619R4 'Reviewing Deprecated Facilities of C++17 for C++20'

Differential Revision: https://reviews.llvm.org/D101730
The file was addedlibcxx/test/std/utilities/memory/storage.iterator/deprecated.verify.cpp
The file was modifiedlibcxx/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp
The file was modifiedlibcxx/test/std/utilities/memory/storage.iterator/raw_storage_iterator.pass.cpp
The file was modifiedlibcxx/include/__memory/raw_storage_iterator.h
Commit 6676e09b22c3478686d48cb835a98df62fcfbb7e by gysit
[mlir][linalg] Remove IndexedGenericOp support from Fusion...

after introducing the IndexedGenericOp to GenericOp canonicalization (https://reviews.llvm.org/D101612).

Differential Revision: https://reviews.llvm.org/D102174
The file was removedmlir/test/Dialect/Linalg/fusion-indexed-generic.mlir
The file was addedmlir/test/Dialect/Linalg/fusion-indexed.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
Commit 7bc6df2528f60920ae8aaa90ef2351df4676232a by gysit
[mlir][linalg] Remove IndexedGenericOp support from LinalgToLoops...

after introducing the IndexedGenericOp to GenericOp canonicalization (https://reviews.llvm.org/D101612).

Differential Revision: https://reviews.llvm.org/D102187
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Loops.cpp
The file was modifiedmlir/test/Dialect/Linalg/loops.mlir
Commit 1ed296360041c3091fa8d7348efde729f0d9c754 by djtodoro
[llvm-dwarfdump] Fix abstract origin vars location stats calculation

There are cases where a concrete DIE with DW_TAG_subprogram can have
abstract_origin attribute, so we handle that situation as well.

Differential Revision: https://reviews.llvm.org/D101025
The file was addedllvm/test/tools/llvm-dwarfdump/X86/locstats-for-absctract-origin-vars.yaml
The file was modifiedllvm/tools/llvm-dwarfdump/Statistics.cpp
The file was removedllvm/test/tools/llvm-dwarfdump/X86/locstats-for-inlined-vars.yaml
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/statistics.ll
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/statistics-v3.test
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/statistics-dwo.test
Commit 65e40f0b265d13bde397db41303ac08d214a6559 by kbessonova
[libcxx][test] Make string.modifiers/clear_and_shrink_db1.pass.cpp a regular mode test

Turn this test into a normal mode as it contains well-formed code and
checks for defined behavior. It still can be run in debug mode as of D100866.

Differential Revision: https://reviews.llvm.org/D102192
The file was removedlibcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink_db1.pass.cpp
The file was addedlibcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink.pass.cpp
Commit 88a48999d249a5478d813596d1cfac6ba82126dc by tpopp
Support VectorTransfer splitting on writes also.

VectorTransfer split previously only split read xfer ops. This adds
the same logic to write ops. The resulting code involves 2
conditionals for write ops while read ops only needed 1, but the created
ops are built upon the same patterns, so pattern matching/expectations
are all consistent other than in regards to the if/else ops.

Differential Revision: https://reviews.llvm.org/D102157
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir
Commit 7d20f709ea6da8442a153beda7ecdda07440f046 by olemarius.strohm
[OpenCL] [NFC] Fixed underline being too short in rst
The file was modifiedclang/docs/LanguageExtensions.rst