SuccessChanges

Summary

  1. [libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS (details)
  2. [libcxx] Rename a method in PathParser for clarity. NFC. (details)
  3. [libcxx] [test] Remove two unnecesary files/variables in a test (details)
  4. [AArch64][GlobalISel] Add selection support for G_VECREDUCE of <2 x i32> (details)
  5. Update BPFAdjustOpt.cpp to accept select form of or as well (details)
  6. [lit] Add --xfail and --filter-out (inverse of --filter) (details)
  7. [Sanitizers][NFC] Fix typo (details)
Commit 1a5c92f680218368ba8a0dcd1650a87f42ddd972 by koraq
[libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS

Before the define was in a GCC specific part. Now it's available for all
compilers. The patch had its CI run in D93593.
The file was modifiedlibcxx/include/__config
Commit 8c305a5d82e22c38e0c5061ee221ef0ce82f7d7c by martin
[libcxx] Rename a method in PathParser for clarity. NFC.

Differential Revision: https://reviews.llvm.org/D97081
The file was modifiedlibcxx/src/filesystem/operations.cpp
Commit 7b5f0050a9019e03ceda6cc7dbaadf56c71ec211 by martin
[libcxx] [test] Remove two unnecesary files/variables in a test

These don't seem to have any function in the test.

The non_regular_file one seems to have been added in
0f8c8f59df057a85d6d49913ec9877c6d597785b, without any apparent
purpose there.

Differential Revision: https://reviews.llvm.org/D97083
The file was modifiedlibcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp
Commit 067ec53df155e5bbe1c7a9c940f02bad6e36d9de by Amara Emerson
[AArch64][GlobalISel] Add selection support for G_VECREDUCE of <2 x i32>

This selects to a pairwise add and a subreg copy.
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-reduce-add.mir
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
Commit e4d751c271a5dfec12953b67d4fb88a1dd00920f by aqjune
Update BPFAdjustOpt.cpp to accept select form of or as well

This is a minor pattern-match update to BPFAdjustOpt.cpp to accept
not only 'or i1 a, b' but also 'select i1 a, i1 true, i1 b'.
This resolves regression after SimplifyCFG's creating select form
of and/or instead (https://reviews.llvm.org/D95026).
This is a small change, and currently such select form isn't created
or doesn't reach to the late pipeline (because InstCombine eagerly
folds it into and/or i1), so I chose to commit without a review process.
The file was modifiedllvm/lib/Target/BPF/BPFAdjustOpt.cpp
Commit 45d058e56d43e5d1b322d290764fc883c1b2e0dc by dave
[lit] Add --xfail and --filter-out (inverse of --filter)

In semi-automated environments,  XFAILing or filtering out known regressions without actually committing changes or temporarily modifying the test suite can be quite useful.

Reviewed By: yln

Differential Revision: https://reviews.llvm.org/D96662
The file was addedllvm/utils/lit/tests/Inputs/xfail-cl/false.txt
The file was addedllvm/utils/lit/tests/Inputs/xfail-cl/true.txt
The file was modifiedllvm/docs/CommandGuide/lit.rst
The file was addedllvm/utils/lit/tests/xfail-cl.py
The file was addedllvm/utils/lit/tests/Inputs/xfail-cl/false2.txt
The file was modifiedllvm/utils/lit/lit/cl_arguments.py
The file was addedllvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg
The file was modifiedllvm/utils/lit/lit/main.py
The file was modifiedllvm/utils/lit/tests/selecting.py
Commit 7c31661b224ae44a42c9bd5fdcb60aee986e416a by luismarques
[Sanitizers][NFC] Fix typo
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_local_address_space_view.h