SuccessChanges

Summary

  1. Remove aarch64-sve-vector-bits-min compile flag from SVE 2 stage bot (details)
Commit 24c07902d058abcee3bcf908676bacaae1f3d448 by david.spickett
Remove aarch64-sve-vector-bits-min compile flag from SVE 2 stage bot

Our build is failing:
https://lab.llvm.org/buildbot/#/builders/176/builds/205

Due to a vectorisation issue being investigated as
https://bugs.llvm.org/show_bug.cgi?id=51182.

Remove the bits-min flag until this bug is fixed so we at least
get coverage of the 2nd stage build with SVE codegen.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [clangd] Use CommandMangler in TestTU (details)
  2. [clangd] Get rid of arg adjusters in CommandMangler (details)
  3. [clangd] Canonicalize compile flags before applying edits (details)
  4. [clangd] Adjust compile flags to contain only the requested file as input (details)
  5. [lld/mac] Don't crash on absolute symbols in order files (details)
  6. [llvm-symbolizer] Remove one-dash long options (details)
  7. [mlir][linalg] Fix bug in contraction op vectorization with output perm (details)
  8. [lld/mac] Let OutputSegment store its start address (details)
  9. [JITLink][RISCV] Initial Support RISCV64 in JITLink (details)
  10. [lld-macho] Reorganize + extend ICF test (details)
  11. [lld-macho] ICF: Do more work in equalsConstant, less in equalsVariable (details)
  12. [lld-macho][nfc] Fix test to reflect that symbol attributes don't matter within an archive (details)
  13. [lld-macho][nfc] Add test for resolution of bitcode symbols (details)
  14. [JITLink] Add riscv.cpp (details)
  15. Revert "[clangd] Adjust compile flags to contain only the requested file as input" (details)
  16. [X86] Fix a bug in TEST with immediate creation (details)
  17. [libc] Add option to run specific tests (details)
  18. [libcxx][ranges] Add `ranges::common_view`. (details)
  19. [libcxx][nfc] Global `constexpr friend` -> `friend constexpr`. (details)
  20. [RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s unless we know the sew/lmul ratio is constant. (details)
  21. [gn build] Port 0ad562b48bfd (details)
  22. [gn build] Port e5d8b93e5a25 (details)
  23. Revert "[clangd] Canonicalize compile flags before applying edits" (details)
  24. [RISCV] Add a test showing an incorrect vsetvli insertion (details)
  25. [libcxx][nfc] Cleanup libc++ specific tests. (details)
  26. Update isl to isl-0.24-69-g54aac5ac (details)
  27. [clang] -falign-loops= (details)
  28. Revert D106562 "[clangd] Get rid of arg adjusters in CommandMangler" (details)
  29. Revert "[clang] -falign-loops=" (details)
  30. Revert "Update isl to isl-0.24-69-g54aac5ac" (details)
Commit d2a6ec8eae75b60081e081eeb37022839f4f2d04 by kadircet
[clangd] Use CommandMangler in TestTU

This makes testing setup look closer to production.

Differential Revision: https://reviews.llvm.org/D106535
The file was modifiedclang-tools-extra/clangd/unittests/TestTU.cpp
The file was modifiedclang/lib/Frontend/CreateInvocationFromCommandLine.cpp
Commit 1c0d0085bcaaf27cc8d9492eb3c5c05058e54b8e by kadircet
[clangd] Get rid of arg adjusters in CommandMangler

Differential Revision: https://reviews.llvm.org/D106562
The file was modifiedclang-tools-extra/clangd/CompileCommands.cpp
The file was modifiedclang-tools-extra/clangd/CompileCommands.h
The file was modifiedclang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CompilerTests.cpp
The file was modifiedclang-tools-extra/clangd/Compiler.cpp
Commit 7cc8a8e3849dc4044cc799e2c1f6cc241b851b70 by kadircet
[clangd] Canonicalize compile flags before applying edits

Pushes input for the compile action to the end while separating with a
`--` before applying other manglings. This ensures edits that effect only the
arguments that come after them works, like changing parse language via -x.

Fixes https://github.com/clangd/clangd/issues/555.

Differential Revision: https://reviews.llvm.org/D106527
The file was modifiedclang-tools-extra/clangd/CompileCommands.cpp
The file was modifiedclang-tools-extra/clangd/test/did-change-configuration-params.test
The file was modifiedclang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
Commit ba5dd945ad9124f24452987be64040a6ea6cd25e by kadircet
[clangd] Adjust compile flags to contain only the requested file as input

Depends on D106527.

Differential Revision: https://reviews.llvm.org/D106639
The file was modifiedclang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
The file was modifiedclang-tools-extra/clangd/CompileCommands.cpp
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
The file was modifiedclang-tools-extra/clangd/test/did-change-configuration-params.test
The file was modifiedclang-tools-extra/clangd/unittests/TestTU.cpp
The file was modifiedclang-tools-extra/clangd/CompileCommands.h
Commit 2c508cf583f89f811d507b5cab2e869c11a0c0f1 by thakis
[lld/mac] Don't crash on absolute symbols in order files

Absolute symbols have a nullptr isec. buildInputSectionPriorities()
would defer isec, causing crashes. Ordering absolute symbols doesn't
make sense, so just ignore them. This seems to match ld64.

Differential Revision: https://reviews.llvm.org/D106628
The file was modifiedlld/test/MachO/order-file.s
The file was modifiedlld/MachO/Writer.cpp
Commit 31677c6481a5ceac1eec10c8e9fbe6694bf551ba by i
[llvm-symbolizer] Remove one-dash long options

Most modern tools only accept two-dash long options. Remove one-dash
long options which are not recognized by GNU style `getopt_long`.
This ensures long options cannot collide with grouped short options.

Note: llvm-symbolizer has `-demangle={true,false}` for pprof compatibility
(for a while). They are kept.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D106377
The file was modifiedllvm/tools/llvm-symbolizer/Opts.td
The file was modifiedllvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test
The file was modifiedllvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test
Commit 73a9d6d0e200d7553f925ca0f4caae86dc2b2f67 by thomasraoux
[mlir][linalg] Fix bug in contraction op vectorization with output perm

When the output indexing map has a permutation we need to consider in
the contraction vector type.

Differential Revision: https://reviews.llvm.org/D106469
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/include/mlir/IR/AffineMap.h
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
Commit 9482aa98e5514f8d399bc5a16d0ff33a7f746e9d by thakis
[lld/mac] Let OutputSegment store its start address

segment$start$/segment$end$ symbols allow creating segments without
sections, so getting the segment address off the first section
won't work there. Storing the address on the segment is arguably a
bit simpler too.

No behavior change, part of PR50760.

Differential Revision: https://reviews.llvm.org/D106665
The file was modifiedlld/MachO/OutputSection.cpp
The file was modifiedlld/MachO/OutputSegment.h
The file was modifiedlld/MachO/Writer.cpp
The file was modifiedlld/MachO/SyntheticSections.cpp
Commit 0ad562b48bfd7a487eb38ceaa309cdd9a1ad87e7 by 932494295
[JITLink][RISCV] Initial Support RISCV64 in JITLink

This patch is the initial support, it implements translation from object file to JIT link graph, and very few relocations were supported. Currently, the test file ELF_pc_indirect.s is passed, the HelloWorld program(compiled with mno-relax flag) can be linked correctly and run on instruction emulator correctly.

In the downstream implementation, I have implemented the GOT, PLT function, and EHFrame and some optimization will be implement soon. I will organize the code in to patches, then gradually send it to upstream.

Differential Revision: https://reviews.llvm.org/D105429
The file was modifiedllvm/lib/ExecutionEngine/JITLink/ELF.cpp
The file was addedllvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp
The file was addedllvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h
The file was modifiedllvm/lib/ExecutionEngine/JITLink/CMakeLists.txt
The file was addedllvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_indirect.s
The file was addedllvm/include/llvm/ExecutionEngine/JITLink/riscv.h
Commit 8eac5dcb36ddbb66dff467eda3fc0eee31d73631 by jezng
[lld-macho] Reorganize + extend ICF test

I found icf.s a bit hard to work with as it was not possible to
extend any of the functions `_a` ... `_k` to test new relocation /
referent types without modifying every single one of them. Additionally,
their one-letter names were not descriptive (though the comments
helped).

I've renamed all the functions to reflect the feature they are testing,
and shrunk them so that they contain just enough to test that one
feature.

I've also added tests for non-zero addends (via the
`_abs1a_ref_with_addend` and `_defined_ref_with_addend_1` functions).

Reviewed By: #lld-macho, gkm

Differential Revision: https://reviews.llvm.org/D106211
The file was modifiedlld/test/MachO/icf.s
Commit 3313b84481f3caa36cee3071d1379f8b9a028715 by jezng
[lld-macho] ICF: Do more work in equalsConstant, less in equalsVariable

In particular, relocations to absolute symbols or literal sections can
be handled in equalsConstant(), since their output addresses will not
change across each iteration of ICF. Offsets and addends can also be
dealt with entirely in equalsConstant(), making the code somewhat easier
to reason about. Only ConcatInputSections need to be handled in
equalsVariable().

LLD-ELF's implementation takes a similar approach.

Although this should make ICF do less work, in practice it seems like
there is no stat sig difference in time taken when linking
chromium_framework.

This refactor is motivated by an upcoming diff which improves ICF's handling of
addends.

Reviewed By: #lld-macho, gkm

Differential Revision: https://reviews.llvm.org/D106212
The file was modifiedlld/MachO/ICF.cpp
Commit cafed6f2923c63410450e80fc8cf1bbc8b63d708 by jezng
[lld-macho][nfc] Fix test to reflect that symbol attributes don't matter within an archive

We had a comment that claimed that defined symbols had priority
over common symbols if they occurred in the same archive. In fact, they
appear to have equal precedence. Our implementation already does this,
so I'm just updating the test comment. Also added a few other test
comments along the way for readability.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D106595
The file was modifiedlld/test/MachO/common-symbol-resolution.s
The file was modifiedlld/test/MachO/weak-definition-direct-fetch.s
Commit d9a639901f8940a979cae6c501c21890e5da07cd by jezng
[lld-macho][nfc] Add test for resolution of bitcode symbols

We lacked a test for bitcode symbol precedence. We assumed that
they followed the same rules as their regular symbol counterparts, but
never had a test to verify that we were matching ld64's behavior. It
turns out that we were largely correct, though we deviate from ld64 when
there are bitcode and non-bitcode symbols of the same name. The test
added in this diff both verifies our behavior and documents the
differences.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D106596
The file was addedlld/test/MachO/lto-symbol-resolution.ll
Commit c7c70f20a16e91e616be216ae2f3fd2586c1d30e by 932494295
[JITLink] Add riscv.cpp
The file was addedllvm/lib/ExecutionEngine/JITLink/riscv.cpp
Commit 04e21fbc44c145d5599ef8db9aaf66b159107f33 by kadircet
Revert "[clangd] Adjust compile flags to contain only the requested file as input"

This reverts commit ba5dd945ad9124f24452987be64040a6ea6cd25e.
The file was modifiedclang-tools-extra/clangd/CompileCommands.h
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TestTU.cpp
The file was modifiedclang-tools-extra/clangd/CompileCommands.cpp
The file was modifiedclang-tools-extra/clangd/test/did-change-configuration-params.test
Commit cc6d302c91baad2ecf3c9a75ce68d552df0a42b7 by craig.topper
[X86] Fix a bug in TEST with immediate creation

This code tries to form a TEST from CMP+AND with an optional
truncate in between. If we looked through the truncate, we may
have extra bits in the AND mask that shouldn't participate in
the checks. Normally SimplifyDemendedBits takes care of this, but
the AND may have another user. So manually mask out any extra bits.

Fixes PR51175.

Differential Revision: https://reviews.llvm.org/D106634
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/test/CodeGen/X86/pr51175.ll
Commit fa7a9ef1784eca70bc6653bcda6e9a02e0f900bb by caitlyncano
[libc] Add option to run specific tests

This addition reads command line input to run specific single tests
within a larger call to run all the tests for a particular function.
When the user adds a second argument to the command line, the code skips
all the tests that don't match the user's specified binary. If the user
doesn't specify a test correctly and/or no tests are run, a failure
message prints.

Reviewed By: sivachandra, aeubanks

Differential Revision: https://reviews.llvm.org/D105843
The file was modifiedlibc/utils/UnitTest/LibcTest.h
The file was addedlibc/test/utils/UnitTest/CMakeLists.txt
The file was modifiedlibc/cmake/modules/LLVMLibCTestRules.cmake
The file was modifiedlibc/utils/UnitTest/CMakeLists.txt
The file was modifiedlibc/utils/UnitTest/LibcTest.cpp
The file was addedlibc/test/utils/UnitTest/testfilter_test.cpp
The file was addedlibc/utils/UnitTest/LibcTestMain.cpp
The file was modifiedlibc/test/utils/CMakeLists.txt
Commit e5d8b93e5a25072ec27260e162f5a036a2c32dc2 by zoecarver
[libcxx][ranges] Add `ranges::common_view`.

Differential Revision: https://reviews.llvm.org/D105753
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/borrowing.compile.pass.cpp
The file was modifiedlibcxx/docs/Status/RangesPaper.csv
The file was addedlibcxx/include/__ranges/common_view.h
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp
The file was modifiedlibcxx/include/ranges
The file was modifiedlibcxx/include/CMakeLists.txt
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp
The file was addedlibcxx/test/libcxx/diagnostics/detail.headers/ranges/common_view.module.verify.cpp
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/ctad.compile.pass.cpp
The file was modifiedlibcxx/test/support/test_iterators.h
The file was modifiedlibcxx/include/module.modulemap
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/ctor.default.pass.cpp
The file was addedlibcxx/test/std/ranges/range.adaptors/range.common.view/ctor.view.pass.cpp
Commit 1e4ba7eba607623cd12cddd459258ffcad15ee1b by zoecarver
[libcxx][nfc] Global `constexpr friend` -> `friend constexpr`.
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.drop/types.h
The file was modifiedlibcxx/test/support/type_classification/swappable.h
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
The file was modifiedlibcxx/test/support/test_iterators.h
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.access/range.prim/data.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.transform/types.h
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.common.view/ctor.default.pass.cpp
Commit 5edccc45815518046d715d384c168f41b578cd6c by craig.topper
[RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s unless we know the sew/lmul ratio is constant.

Since we're changing VTYPE, we may change VLMAX which could
invalidate the previous VL. If we can't tell if it is safe we
should use an AVL of 1 instead of keeping the old VL.

This is a quick fix. We may want to thread VL to the pseudo
instruction instead of making up a value. That will require ISD
opcode changes and changes to the C intrinsic interface.

This fixes the issue raised in D106286.

Reviewed By: frasercrmck

Differential Revision: https://reviews.llvm.org/D106403
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/spill-fpr-scalar.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll
The file was modifiedllvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll
Commit f890d6b892a4bfa055b54bf61dd9b7bc1fa66e44 by llvmgnsyncbot
[gn build] Port 0ad562b48bfd
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn
Commit d556d7167047d677308509f6b78f8c37a4c25070 by llvmgnsyncbot
[gn build] Port e5d8b93e5a25
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn
Commit e7590d748adfa6afb67c4fb4f72c6f7eeb812734 by kadircet
Revert "[clangd] Canonicalize compile flags before applying edits"

This reverts commit 7cc8a8e3849dc4044cc799e2c1f6cc241b851b70.
The file was modifiedclang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
The file was modifiedclang-tools-extra/clangd/test/did-change-configuration-params.test
The file was modifiedclang-tools-extra/clangd/CompileCommands.cpp
The file was modifiedclang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
Commit 1ffc3693949ce4ea6e2159ecb7d0d7386258e21f by craig.topper
[RISCV] Add a test showing an incorrect vsetvli insertion

This patch adds a reduced test case which identifies an illegal vsetvli
inserted by the compiler. The compiler emits a vsetvli which is intended
to preserve VL with the SEW/LMUL ratio e32/m1 when in fact the VL could
have been set by e64/m2 in a predecessor block.

Differential Revision: https://reviews.llvm.org/D106286
The file was addedllvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll
Commit d9908523273dbe08af76b78abb366caf607bf91e by koraq
[libcxx][nfc] Cleanup libc++ specific tests.

Move the tests to libcxx so they no longer need `REQUIRES: libc++`.
Verify tests don't need `REQUIRES: libc++`.

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D106673
The file was modifiedlibcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/iter_move.nodiscard.verify.cpp
The file was removedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp
The file was addedlibcxx/test/libcxx/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp
The file was removedlibcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/libcxx.control_block_layout.pass.cpp
The file was addedlibcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/libcxx.control_block_layout.pass.cpp
Commit 13f95cc3d10d9884acd2dbfc112e3c7079403c0a by patacca
Update isl to isl-0.24-69-g54aac5ac

This is needed for having the functions isl_{set,map}_n_basic_{set,map}
exported to the C++ interface
The file was modifiedpolly/lib/External/isl/interface/isl.py
The file was modifiedpolly/lib/External/isl/check_reparse_test_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/cpp.h
The file was addedpolly/lib/External/isl/check_parse_fail_test_templ.c
The file was modifiedpolly/lib/External/isl/GIT_HEAD_ID
The file was modifiedpolly/lib/External/isl/isl_scheduler.c
The file was modifiedpolly/lib/External/isl/include/isl/typed_cpp.h
The file was modifiedpolly/lib/External/isl/isl_ctx_private.h
The file was modifiedpolly/lib/External/isl/include/isl/map.h
The file was modifiedpolly/lib/External/isl/Makefile.in
The file was modifiedpolly/lib/External/isl/test_inputs/schedule/niewang.sc
The file was modifiedpolly/lib/External/isl/interface/template_cpp.cc
The file was modifiedpolly/lib/External/isl/include/isl/aff.h
The file was modifiedpolly/lib/External/isl/isl_stream.c
The file was modifiedpolly/lib/External/isl/isl_coalesce.c
The file was modifiedpolly/lib/External/isl/Makefile.am
The file was modifiedpolly/lib/External/isl/include/isl/set.h
The file was modifiedpolly/lib/External/isl/isl_test.c
The file was modifiedpolly/lib/External/isl/isl_input.c
The file was modifiedpolly/lib/External/isl/include/isl/cpp-checked.h
Commit 42896eeed9e3d12e7e38217a0d7e35b9736451ac by i
[clang] -falign-loops=
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
Commit 2aa0cf19e7fe17c9eb5eb2555e10184061b933f1 by i
Revert D106562 "[clangd] Get rid of arg adjusters in CommandMangler"

This reverts commit 1c0d0085bcaaf27cc8d9492eb3c5c05058e54b8e.

This commit made unittest BuildCompilerInvocation.DropsPlugins crash.
The file was modifiedclang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
The file was modifiedclang-tools-extra/clangd/CompileCommands.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CompilerTests.cpp
The file was modifiedclang-tools-extra/clangd/CompileCommands.h
The file was modifiedclang-tools-extra/clangd/Compiler.cpp
Commit 7290ddd6b1090aaab5f8759581c8d307595567ae by i
Revert "[clang] -falign-loops="

This reverts commit 42896eeed9e3d12e7e38217a0d7e35b9736451ac.

Unfinished. Accidentally pushed when reverting a clangd commit.
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit 2ae7d6d42741347346d9760f6243b72a4a0c343f by patacca
Revert "Update isl to isl-0.24-69-g54aac5ac"

This reverts commit 13f95cc3d10d9884acd2dbfc112e3c7079403c0a.

The commit makes some polly tests failing
The file was modifiedpolly/lib/External/isl/GIT_HEAD_ID
The file was modifiedpolly/lib/External/isl/check_reparse_test_templ.c
The file was modifiedpolly/lib/External/isl/isl_scheduler.c
The file was modifiedpolly/lib/External/isl/interface/isl.py
The file was modifiedpolly/lib/External/isl/isl_test.c
The file was removedpolly/lib/External/isl/check_parse_fail_test_templ.c
The file was modifiedpolly/lib/External/isl/interface/template_cpp.cc
The file was modifiedpolly/lib/External/isl/isl_stream.c
The file was modifiedpolly/lib/External/isl/test_inputs/schedule/niewang.sc
The file was modifiedpolly/lib/External/isl/include/isl/map.h
The file was modifiedpolly/lib/External/isl/include/isl/cpp.h
The file was modifiedpolly/lib/External/isl/Makefile.am
The file was modifiedpolly/lib/External/isl/isl_input.c
The file was modifiedpolly/lib/External/isl/include/isl/aff.h
The file was modifiedpolly/lib/External/isl/isl_coalesce.c
The file was modifiedpolly/lib/External/isl/Makefile.in
The file was modifiedpolly/lib/External/isl/isl_ctx_private.h
The file was modifiedpolly/lib/External/isl/include/isl/set.h
The file was modifiedpolly/lib/External/isl/include/isl/typed_cpp.h
The file was modifiedpolly/lib/External/isl/include/isl/cpp-checked.h

Summary

  1. Remove aarch64-sve-vector-bits-min compile flag from SVE 2 stage bot (details)
Commit 24c07902d058abcee3bcf908676bacaae1f3d448 by david.spickett
Remove aarch64-sve-vector-bits-min compile flag from SVE 2 stage bot

Our build is failing:
https://lab.llvm.org/buildbot/#/builders/176/builds/205

Due to a vectorisation issue being investigated as
https://bugs.llvm.org/show_bug.cgi?id=51182.

Remove the bits-min flag until this bug is fixed so we at least
get coverage of the 2nd stage build with SVE codegen.
The file was modifiedbuildbot/osuosl/master/config/builders.py