SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [NFC][DwarfDebug] Prefer explicit to auto type deduction (details)
  2. Fix -Wunused compiler warning. (details)
  3. Add a missing test file for recovery expressions. (details)
  4. [NFC][DwarfDebug] Avoid default capturing when using lambdas (details)
  5. [mlir] Add FPToSIOp to Standard dialect. (details)
  6. [mlir][StandardToSPIRV] Add support for lowering FPToSIOp to SPIR-V. (details)
  7. [mlir][StandardToLLVM] Add support for lowering FPToSIOp to LLVM. (details)
  8. [clangd] Make version in PublishDiagnosticsParams optional (details)
  9. [SveEmitter] Add builtins for svmovlb and svmovlt (details)
  10. [NFC][DwarfDebug] Add test for variables with a single location which (details)
Commit 2552dc5317e012f17f70a4845bc51c59ec237175 by djordje.todorovic
[NFC][DwarfDebug] Prefer explicit to auto type deduction

We should use explicit type instead of auto type deduction when
the type is so obvious. In addition, we remove ambiguity, since auto
type deduction sometimes is not that intuitive, so that could lead
us to some unwanted behavior.

This patch fixes that in the collectCallSiteParameters() from
DwarfDebug module.

Differential Revision: https://reviews.llvm.org/D79624
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Commit d82538b3f691f3ba1cb7a945a5f8594f71816fdf by hokein.wu
Fix -Wunused compiler warning.
The file was modifiedclang/lib/AST/Expr.cpp
Commit 507d1eb1cec33ccc2fce0ee7f688e19a42e43990 by hokein.wu
Add a missing test file for recovery expressions.

The test was missed in 8222107aa9249aada81334c922a2d284042242.
The file was addedclang/test/SemaCXX/recovery-expr-type.cpp
Commit 45e5a32a8bd36836c26778f71accdbccdc770a42 by djordje.todorovic
[NFC][DwarfDebug] Avoid default capturing when using lambdas

It is bad practice to capture by default (via [&] in this case) when
using lambdas, so we should avoid that as much as possible.

This patch fixes that in the getForwardingRegsDefinedByMI
from DwarfDebug module.

Differential Revision: https://reviews.llvm.org/D79616
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Commit b80da04b4457b45103357b1836426385b38ec974 by hanchung
[mlir] Add FPToSIOp to Standard dialect.

Summary:
Cast from a value interpreted as floating-point to the corresponding signed
integer value. Similar to an element-wise `static_cast` in C++, performs an
element-wise conversion operation.

Differential Revision: https://reviews.llvm.org/D79373
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp
The file was modifiedmlir/test/IR/core-ops.mlir
Commit ac691c4fe7f645c5d31fdf5318fcc6b995370f77 by hanchung
[mlir][StandardToSPIRV] Add support for lowering FPToSIOp to SPIR-V.

Summary: Depends On D79373

Differential Revision: https://reviews.llvm.org/D79374
The file was modifiedmlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp
Commit 3f07cab3124d34e512c61f453b3ce157a263b81a by hanchung
[mlir][StandardToLLVM] Add support for lowering FPToSIOp to LLVM.

Summary: Depends On D79374

Differential Revision: https://reviews.llvm.org/D79455
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir
The file was modifiedmlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
Commit cc9fefec4368efb64e78dee1109e342b37d21bca by kadircet
[clangd] Make version in PublishDiagnosticsParams optional

Summary: We were serializing it no matter what, which was against the spec

Reviewers: sammccall

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D79692
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/test/diagnostics-no-tidy.test
The file was modifiedclang-tools-extra/clangd/test/diagnostics.test
Commit 4cad97595f40f7a5bda25f4aa107cbbce05bd394 by sander.desmalen
[SveEmitter] Add builtins for svmovlb and svmovlt

These builtins are expanded in CGBuiltin to use intrinsics
for (signed/unsigned) shift left long top/bottom.

Reviewers: efriedma, SjoerdMeijer

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D79579
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was addedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was addedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c
The file was modifiedclang/include/clang/Basic/arm_sve.td
Commit 6d1c40c171e22e32da796f6c9a3287018ac116c2 by orlando.hyams
[NFC][DwarfDebug] Add test for variables with a single location which

don't span their entire scope.

Reviewed By: aprantl, vsk

Differential Revision: https://reviews.llvm.org/D79573
The file was addedllvm/test/DebugInfo/X86/location-range.mir