SuccessChanges

Summary

  1. Fix MaterializeTemporaryExpr's type when its an incomplete array. (details)
  2. [mlir][spirv] Update pass docs (details)
  3. [Hexagon] Wrap functions only used in asserts in ifndef NDEBUG (details)
Commit 3fa6cedb6be809092f8a8b27e63bd4f6dc526a08 by erich.keane
Fix MaterializeTemporaryExpr's type when its an incomplete array.

Like the VarDecl that gets its type updated based on an init-list, this
patch corrects the MaterializeTemporaryExpr's type to make sure it isn't
creating an incomplete type, which leads to a handful of CodeGen crashes
(see PR 47636).

Based on @rsmith 's comments on D88236

Differential Revision: https://reviews.llvm.org/D88298
The file was addedclang/test/AST/pr47636.cpp
The file was modifiedclang/test/CodeGenCXX/pr47636.cpp
The file was modifiedclang/lib/Sema/SemaInit.cpp
Commit 25c78de6d2a50d6f90fd6cd3f0010eb3df157a6c by antiagainst
[mlir][spirv] Update pass docs

Reviewed By: hanchung

Differential Revision: https://reviews.llvm.org/D94174
The file was modifiedmlir/include/mlir/Conversion/Passes.td
Commit 46975b5b29e2ecbf97eb7be2b124d94f0ce4b45e by kparzysz
[Hexagon] Wrap functions only used in asserts in ifndef NDEBUG
The file was modifiedllvm/lib/Target/Hexagon/HexagonVectorCombine.cpp