SuccessChanges

Summary

  1. [mlir][Linalg] NFC : Move fusion on tensors to separate file. (details)
  2. [runtimes] Remove TOOLCHAIN_TOOLS specialization (details)
  3. [NFC] Let (MC)Register APIs check isStackSlot (details)
  4. [flang] Add checks for misuse of formatted I/O APIs in unformatted I/O statement (details)
  5. Allow to specify macro names for android-comparison-in-temp-failure-retry (details)
  6. [flang] Fix INQUIRE of access and formatting possibilities (details)
Commit c6ea095b9756dff035aed27e7b5b44bf42d22462 by ravishankarm
[mlir][Linalg] NFC : Move fusion on tensors to separate file.

Differential Revision: https://reviews.llvm.org/D88633
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Fusion.cpp (diff)
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt (diff)
The file was addedmlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
Commit dcb5b6dfbfb5dafb66797e8dba2f04eb76a153b7 by smeenai
[runtimes] Remove TOOLCHAIN_TOOLS specialization

https://reviews.llvm.org/D88310 fixed the AIX issue in LLVMExternalProjectUtils,
so we shouldn't need the workaround in the runtimes build anymore. I'm
reverting it because it prevents the target-specific tool selection in
LLVMExternalProjectUtils from taking effect, which we rely on for our
runtimes builds.

Reviewed By: daltenty

Differential Revision: https://reviews.llvm.org/D88627
The file was modifiedllvm/runtimes/CMakeLists.txt (diff)
Commit 17640c5aac649c154959ca1075953f0d252a4a5b by mtrofin
[NFC] Let (MC)Register APIs check isStackSlot

The user is expected to make the isStackSlot check before calling isPhysicalRegister
or isVirtualRegister. The APIs assert otherwise. We can improve the usability
of these APIs by carrying out the check in the 2 APIs: they become a
complete "source of truth" and remove an extra responsibility from the
user.

Differential Revision: https://reviews.llvm.org/D88598
The file was modifiedllvm/include/llvm/CodeGen/Register.h (diff)
The file was modifiedllvm/include/llvm/MC/MCRegister.h (diff)
Commit cdfb95ad580fbf366a9bffc5082df22e9d2b5fa3 by pklausler
[flang] Add checks for misuse of formatted I/O APIs in unformatted I/O statement

Add checking to I/O statement APIs to catch cases where the formatted
I/O data item transfer routines like OutputInteger64 are being
incorrectly used for unformatted I/O, which should use the
unformatted block or descriptor-based data item interfaces.

Differential revision: https://reviews.llvm.org/D88672
The file was modifiedflang/runtime/type-code.cpp (diff)
The file was modifiedflang/runtime/io-stmt.h (diff)
The file was modifiedflang/runtime/io-api.h (diff)
The file was modifiedflang/runtime/io-api.cpp (diff)
The file was modifiedflang/runtime/unit.cpp (diff)
Commit 9d40fb808fd0fbd33eb3b50c20d7f402de5db91e by George Burgess IV
Allow to specify macro names for android-comparison-in-temp-failure-retry

Some projects do not use the TEMP_FAILURE_RETRY macro but define their
own one, as not to depend on glibc / Bionic details. By allowing the
user to override the list of macros, these projects can also benefit
from this check.

Differential Revision: https://reviews.llvm.org/D83144
The file was modifiedclang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp (diff)
The file was modifiedclang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h (diff)
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/android-comparison-in-temp-failure-retry.rst (diff)
The file was addedclang-tools-extra/test/clang-tidy/checkers/android-comparison-in-temp-failure-retry-custom-macro.c
Commit df6de2222c66c5a1c62da0b10c35de432ddc270a by pklausler
[flang] Fix INQUIRE of access and formatting possibilities

Don't give false positives from INQUIRE about possible
access mode changes on connected units.  DIRECT and SEQUENTIAL
cannot be intermixed, apart from allowing DIRECT on a SEQUENTIAL
file with fixed-size records and positioning.  Nor can
FORMATTED and UNFORMATTED be interchanged.  On unconnected
files, the best that we can do is "UNKNOWN".

Differential revision: https://reviews.llvm.org/D88673
The file was modifiedflang/runtime/io-stmt.cpp (diff)