SuccessChanges

Summary

  1. [Diagnostics] Reworked -Wstring-concatenation (details)
  2. [WebAssembly][AsmParser] Name missing features in error message (details)
  3. [VectorCombine] add safety check for 0-width register (details)
Commit b9af72bffe5f2769f3a7858a785981f89137a0ce by Dávid Bolvanský
[Diagnostics] Reworked -Wstring-concatenation
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/test/Sema/string-concat.c
The file was modifiedclang/lib/Sema/SemaExpr.cpp
Commit 2985c02f798ba8248a9168a9f33a74d90c0c5445 by tlively
[WebAssembly][AsmParser] Name missing features in error message

Rather than just saying that some feature is missing, report the exact
features to make the error message more useful and actionable.

Differential Revision: https://reviews.llvm.org/D85795
The file was modifiedllvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
The file was addedllvm/test/MC/WebAssembly/missing-features.s
Commit b0b95dab1ce21d93f3d62bc37256da9f38cff616 by spatel
[VectorCombine] add safety check for 0-width register

Based on post-commit discussion in D81766, Hexagon sets this to "0".
I'll see if I can come up with a test, but making the obvious
code fix first to unblock that target.
The file was modifiedllvm/lib/Transforms/Vectorize/VectorCombine.cpp