SuccessChanges

Summary

  1. [NFC] Remove spurious ';' on return line in python code (details)
  2. [DAG] visitVSELECT - move OpLHS == LHS into inner if() in USUBSAT matching. NFCI. (details)
  3. [clangd] Delay binding LSP methods until initialize. NFC (details)
  4. [mlir] Add clone method to ShapedType (details)
  5. [CMake] Delete LLVM_RUNTIME_BUILD_ID_LINK_TARGETS (details)
  6. Support emitting complex expressions that include entry values (details)
Commit 7549524ac541e0366f16d2bb9f37de7607fdde29 by mtrofin
[NFC] Remove spurious ';' on return line in python code
The file was modifiedllvm/utils/UpdateTestChecks/common.py
Commit e47f21da6153159809f84aa3d6b7d78113e7842f by llvm-dev
[DAG] visitVSELECT - move OpLHS == LHS into inner if() in USUBSAT matching. NFCI.

This will be necessary for the update of D25987 where we'll need to match OpLHS against other ops.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 6c5f17e701ff586d69a43b3cfc1e25314b84892d by sam.mccall
[clangd] Delay binding LSP methods until initialize. NFC

This is NFC because the MessageHandler refused to dispatch to them until the
server is initialized anyway.

This is a more natural time to bind them - it's when they become callable, and
it's when client capabalities are available and server ones can be set.

One module-lifecycle function will be responsible for all three.

Differential Revision: https://reviews.llvm.org/D96608
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
Commit 381a65fa066171977bc9119432917a1444f99f87 by jpienaar
[mlir] Add clone method to ShapedType

Allow clients to create a new ShapedType of the same "container" type
but with different element or shape. First use case is when refining
shape during shape inference without needing to consider which
ShapedType is being refined.

Differential Revision: https://reviews.llvm.org/D96682
The file was modifiedmlir/include/mlir/IR/BuiltinTypes.h
The file was modifiedmlir/lib/IR/BuiltinTypes.cpp
The file was addedmlir/unittests/IR/ShapedTypeTest.cpp
The file was modifiedmlir/unittests/IR/CMakeLists.txt
Commit 02413b097e72a3aab17e0504af135a95c0d300a1 by i
[CMake] Delete LLVM_RUNTIME_BUILD_ID_LINK_TARGETS

Announcement: https://lists.llvm.org/pipermail/llvm-dev/2021-February/148446.html

Differential Revision: https://reviews.llvm.org/D96360
The file was removedllvm/runtimes/llvm-strip-link.in
The file was modifiedllvm/runtimes/CMakeLists.txt
The file was modifiedclang/cmake/caches/Fuchsia-stage2.cmake
Commit 09b832e74f6c71c2023a3094727bc5c24c639985 by Adrian Prantl
Support emitting complex expressions that include entry values

This patch enables AsmPrinter support for complex expression with
entry values. It shouldn't AsmPrinter's call whether these are safe or
not but the pass who introduces the DW_OP_LLVM_entry_value. This patch
on its own has no effect on clang.

Differential Revision: https://reviews.llvm.org/D96559
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
The file was addedllvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir