SuccessChanges

Summary

  1. [Test] Add one more loop deletion irreducible CFG test (details)
  2. [PowerPC] Split tests for constrained intrinsics (details)
  3. [clangd] Type hints for variables with 'auto' type (details)
  4. [libcxx] [test] Fix the _supportsVerify check on Windows by fixing quoting (details)
Commit 4ef47eaed9528932127c5072e340f1bc5f7e9684 by mkazantsev
[Test] Add one more loop deletion irreducible CFG test
The file was modifiedllvm/test/Transforms/LoopDeletion/irreducible-cfg.ll
Commit 4d788fb80ff3184089df435b45f29396119cc780 by sepavloff
[PowerPC] Split tests for constrained intrinsics

The test CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll checks code
generation for constrained floating point intrinsics. Many test cases in
it were implemented using operations on constants. Constant folding of
constrained intrinsics would make these test cases almost useless,
because they would check only constant loading.

To keep the tests useful, operations on constants were replaced with
operations on function parameters.

Differential Revision: https://reviews.llvm.org/D103259
The file was modifiedllvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll
Commit 0be2657c2f486ffc006a037684cb658f4bf6cf11 by zeratul976
[clangd] Type hints for variables with 'auto' type

Differential Revision: https://reviews.llvm.org/D102148
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/InlayHints.cpp
The file was modifiedclang-tools-extra/clangd/Protocol.h
The file was modifiedclang-tools-extra/clangd/unittests/InlayHintTests.cpp
Commit 41d7909368bebc897467a75860a524a5f172564f by martin
[libcxx] [test] Fix the _supportsVerify check on Windows by fixing quoting

The pipes.quote function quotes using single quotes, the same goes
for the newer shlex.quote (which is the preferred form in Python 3).
This isn't suitable for quoting in command lines on Windows (and the
documentation for shlex.quote even says it's only usable for Unix
shells).

In general, the python subprocess.list2cmdline function should do
proper quoting for the platform's current shell. However, it doesn't
quote the ';' char, which we pass within some arguments to run.py.
Therefore use the custom reimplementation from lit.TestRunner which
is amended to quote ';' too.

The fact that arguemnts were quoted with single quotes didn't matter
for command lines that were executed by either bash or the lit internal
shell, but if executing things directly using subprocess.call, as in
_supportsVerify, the quoted path to %{cxx} fails to be resolved by the
Windows shell.

This unlocks 114 tests that previously were skipped on Windows.

Differential Revision: https://reviews.llvm.org/D103310
The file was modifiedllvm/utils/lit/lit/TestRunner.py
The file was modifiedlibcxx/utils/libcxx/test/config.py