FailedChanges

Summary

  1. [NFC][Santizer] Continue build if ulimit fails (details)
  2. Use ccache on tsan bot (details)
  3. [Sanitizer] Always clean build on tsan bot (details)
  4. [Sanitizer] Switch tsan bot to ninja (details)
  5. [NFC] Remove unused ENV vars (details)
  6. Revert "one" commited by mistake (details)
  7. [sanitizer] Clean build_stage1 and use ccache (details)
  8. Add new worker debian-stadler-sparc64 for Linux 64-bit SPARC (details)
  9. [sanitizer] Clear clang_build and use ccache (details)
  10. Fix tsan buildbot (details)
  11. [flang] Switch from check-all to check-flang (details)
Commit fd7bc345ab6bd4ac7972b0a4e60061dcf71dc9af by Vitaly Buka
[NFC][Santizer] Continue build if ulimit fails
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh (diff)
Commit 7f16fe1f358aeca731c9ee5ae09119a57ddbb4cf by Vitaly Buka
Use ccache on tsan bot
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh (diff)
Commit b89994ecccd45d80f363a3e631e7b85ffded5df7 by Vitaly Buka
[Sanitizer] Always clean build on tsan bot
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh (diff)
Commit 182c0fd7573d7a21522c32e71a79c6e4eb6d8024 by Vitaly Buka
[Sanitizer] Switch tsan bot to ninja
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh (diff)
Commit e0138d3279be873313ef0c4817884a5d1d53b204 by Vitaly Buka
[NFC] Remove unused ENV vars
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh (diff)
Commit 3659362bd7f7bcfe620a35fdffeb4c8a223c1a1d by Vitaly Buka
Revert "one" commited by mistake

This reverts commit cfc055848cee7b30a3326458eaba257f79988191.
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh (diff)
Commit d74105e5b5fc9c26d9b208364d8d3114c2aa2fc5 by Vitaly Buka
[sanitizer] Clean build_stage1 and use ccache
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh (diff)
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh (diff)
Commit 327577737ff69ead88fd0553dea1cf7a0e2004e7 by gkistanova
Add new worker debian-stadler-sparc64 for Linux 64-bit SPARC

This adds a new builder called debian-stadler-sparc64 which will build LLVM and Clang on Debian unstable on sparc64.

Reviewed By: gkistanova

Differential Revision: https://reviews.llvm.org/D90148
The file was modifiedbuildbot/osuosl/master/config/workers.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 75601f8abfc43a072f6d336afb1e30db12aa7d9e by Vitaly Buka
[sanitizer] Clear clang_build and use ccache
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh (diff)
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh (diff)
Commit 32826aace596c48525a0e7c1cd2d83b19e2b5f75 by andrzej.warzynski
[flang] Switch from check-all to check-flang

With check-all this builder captures too many generic failures that are
not specific to Flang. We are switching to check-flang for better
granularity.

Differential Revision: https://reviews.llvm.org/D90308
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [Attributor][FIX] Properly promote arguments pointers to arrays (details)
  2. [Attributor][NFC] Rerun update test script (details)
  3. [opt] Pin -stats-json & -opt-bisect-limit tests to -enable-new-pm=0 (details)
  4. [FPEnv] Tests for rounding properties of constant evalution (details)
  5. [Reassociate][test] Delete improper -NOT patterns to work with -enable-new-pm=1 (details)
  6. [libFuzzer] Remove InterruptHandler from Fuchsia implementation (details)
  7. [llvm-objdump][test] - Stop using precompiled binary in MachO/disassemble-g-dsym.test (details)
  8. [mlir][gpu] Fix leaked stream and module when lowering gpu.launch_func to runtime calls. (details)
  9. Revert "[NFC][TSAN] Logs to debug test script on bot" (details)
  10. [clangd] Support CodeActionParams.only (details)
  11. [NFC][SCEV] Refactor monotonic predicate checks to return enums instead of bools (details)
  12. [CMake] Support inter-proto dependencies in generate_protos. (details)
  13. [InterleaveAccess] Recognise Interleave loads through binary operations (details)
  14. [yaml2obj] - Improve handling of SectionHeaderTable::NoHeaders flag. (details)
  15. [SCEV][NFC] Use general predicate checkers in monotonicity check (details)
  16. [lldb] Unbreak the build after a recent PowerPC change (details)
  17. [lldb] Correct --help output for qemu rootfs script (details)
  18. [VE] Add vector control instructions (details)
  19. [VE] Add missing vector regression test (details)
  20. clang-format: Add a consumer to diagnostics engine (details)
  21. [yaml2obj][test] - Merge dynsymtab-shlink.yaml to dynsym-section.yaml (details)
  22. [mlir] Reorder shape assuming bufferization. (details)
  23. [NFC] Add some new util functions to ICmpInst (details)
  24. [SCEV] Match 'zext (trunc A to iB) to iY' as URem. (details)
  25. [DebugInfo] [NFCI] Adding a missed out line in support for DW_TAG_generic_subrange. (details)
  26. [AMDGPU] Simplify insertNoops functions. NFC. (details)
  27. [NFC][SCEV] Use generic predicate checkers to simplify code (details)
  28. [MIR] Fix out of bounds access in MIRPrinter. (details)
  29. [InstCombine] Add select+funnel-shift test patterns (details)
Commit d39f574dcc99d639f224fb0adebbf3de6ffeedbc by johannes
[Attributor][FIX] Properly promote arguments pointers to arrays

When we promote pointer arguments we did compute a wrong offset and use
a wrong type for the array case.

Bug reported and reduced by Whitney Tsang <whitneyt@ca.ibm.com>.
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was addedllvm/test/Transforms/Attributor/ArgumentPromotion/array.ll
Commit 92f7683d8a676918863a684cdb52121a107b3617 by johannes
[Attributor][NFC] Rerun update test script
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll
Commit 1df8d7b4f23da304061bf30b617132f8ba9ab80a by i
[opt] Pin -stats-json & -opt-bisect-limit tests to -enable-new-pm=0

-stats-json requires `TimeReagion PassTimer(getPassTimer(...))` in the legacy
PM. The loss of functionality is not critical because we have the similar -time-passes.
The file was modifiedllvm/test/Other/opt-bisect-legacy-pass-manager.ll
The file was modifiedllvm/test/Other/statistic.ll
Commit 08bb5d9196b3fed9a530d28a8a0f06438ab7a8ee by sepavloff
[FPEnv] Tests for rounding properties of constant evalution

These are moved from D88498.

Differential Revision: https://reviews.llvm.org/D90026
The file was addedclang/test/CodeGen/rounding-math.cpp
The file was modifiedclang/test/SemaCXX/rounding-math.cpp
The file was addedclang/test/CodeGen/rounding-math.c
Commit ee7e03e19e7447985d4710dd93d94bdecc665989 by i
[Reassociate][test] Delete improper -NOT patterns to work with -enable-new-pm=1

The two tests rely on LegacyInlinerBase::doFinalization to remove
Function::isDefTriviallyDead() functions. The new PM does not have the behavior.
The -NEXT patterns checking the emptiness are actually sufficient.

Note, reassociate-deadinst.ll has become stale - it no longer catches
the problem r285380 intended. Unfortunately it is difficult to craft a
new test because it is actually pretty difficult to break it with
`MadeChange = true;` all over the file.
The file was modifiedllvm/test/Transforms/Reassociate/erase_inst_made_change.ll
The file was modifiedllvm/test/Transforms/Reassociate/reassociate-deadinst.ll
Commit 6777919d5ac2dfc9923bb5b0b366038ed7fa9621 by mvanotti
[libFuzzer] Remove InterruptHandler from Fuchsia implementation

As implemented, the `InterruptHandler` thread was spinning trying to
`select()` on a null "stdin", wasting a significant amount of CPU for no
benefit. As Fuchsia does not have a native concept of stdin (or POSIX
signals), this commit simply removes this feature entirely.

Reviewed By: aarongreen

Differential Revision: https://reviews.llvm.org/D89266
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp
Commit 4d11daa659a1833a85863ea920174da4d052a8ba by grimar
[llvm-objdump][test] - Stop using precompiled binary in MachO/disassemble-g-dsym.test

This removes Inputs/libbogus11.a

Initially I've removed it in D90013, but had to restore it, because BB found this
test is using it.

I've updated the test to use YAMLs, added comment and one more possible error check.

Differential revision: https://reviews.llvm.org/D90312
The file was modifiedllvm/test/tools/llvm-objdump/MachO/disassemble-g-dsym.test
The file was removedllvm/test/tools/llvm-objdump/Inputs/libbogus11.a
Commit 97b351a827677ebbedc10bfbce8ef8844c246553 by csigg
[mlir][gpu] Fix leaked stream and module when lowering gpu.launch_func to runtime calls.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D90370
The file was modifiedmlir/test/Conversion/GPUCommon/lower-launch-func-to-gpu-runtime-calls.mlir
The file was modifiedmlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp
The file was modifiedmlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp
The file was modifiedmlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp
Commit 20a3931f8fadb9c13b4868d1b0124498b014b1d5 by Vitaly Buka
Revert "[NFC][TSAN] Logs to debug test script on bot"

Done with debugging. Script didn't work because of low limit on open
files on the bot.

This reverts commit 220293da53b5049ded67b1a251bd85069fa068e7.
The file was modifiedcompiler-rt/lib/tsan/analyze_libtsan.sh
The file was modifiedcompiler-rt/lib/tsan/check_analyze.sh
Commit 5627ae6c507d62ef52d30fe80a0120f2ee033123 by sam.mccall
[clangd] Support CodeActionParams.only

Differential Revision: https://reviews.llvm.org/D89126
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/test/code-action-request.test
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/Protocol.h
Commit a5b2e795c3b26fae16d774a48694e7419ad652f1 by mkazantsev
[NFC][SCEV] Refactor monotonic predicate checks to return enums instead of bools

This patch gets rid of output parameter which is not needed for most users
and prepares this API for further refactoring.
The file was modifiedllvm/lib/Transforms/Scalar/LoopPredication.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopPeel.cpp
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolution.h
Commit 1d773a4ff05d0dcfab112719b82b2bd5d0c93ff5 by sam.mccall
[CMake] Support inter-proto dependencies in generate_protos.

Differential Revision: https://reviews.llvm.org/D90215
The file was modifiedllvm/cmake/modules/FindGRPC.cmake
The file was modifiedclang-tools-extra/clangd/index/remote/CMakeLists.txt
Commit a4b6b1e1c83fdfc5954e0fb631c2e6237236589e by david.green
[InterleaveAccess] Recognise Interleave loads through binary operations

Instcombine will currently sink identical shuffles though vector binary
operations. This is probably generally useful, but can break up the code
pattern we use to represent an interleaving load group. This patch
reverses that in the InterleaveAccessPass to re-recognise the pattern of
shuffles sunk past binary operations and folds them back if an
interleave group can be created.

Differential Revision: https://reviews.llvm.org/D89489
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vldshuffle.ll
The file was modifiedllvm/lib/CodeGen/InterleavedAccessPass.cpp
The file was modifiedllvm/test/CodeGen/AArch64/vldn_shuffle.ll
The file was modifiedllvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles.ll
Commit fcf62879163ab28b4bd72cbc5715b49133f38427 by grimar
[yaml2obj] - Improve handling of SectionHeaderTable::NoHeaders flag.

When `NoHeaders` is set, we still have following issues:
1) We emit the `.shstrtab` implicit section of size 1 (empty string table).
2) We still align the start of the section header table, what affects the output size.
3) We still write section header table bytes.

This patch fixes all of these issues.

Differential revision: https://reviews.llvm.org/D90295
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/test/tools/yaml2obj/ELF/section-headers.yaml
The file was modifiedllvm/test/tools/llvm-readobj/ELF/malformed-pt-dynamic.test
Commit ef129f01e9053871fdf97ad48dd26857d3af925d by mkazantsev
[SCEV][NFC] Use general predicate checkers in monotonicity check

This makes the code more compact and readable.
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit 075f661d01f856192c236b6256f18bc697e28e1b by dave
[lldb] Unbreak the build after a recent PowerPC change

40dd4d5233d9f81705a24d91b48d2620e487b89d introduced two new types.
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
Commit 749f13e7635aebcda978ee2e42f5569ab7f0fafc by david.spickett
[lldb] Correct --help output for qemu rootfs script

It was printing "Usage:" twice.

Reviewed By: omjavaid

Differential Revision: https://reviews.llvm.org/D90225
The file was modifiedlldb/scripts/lldb-test-qemu/rootfs.sh
Commit 9c82944b2dc5dcb5e9100a76647fcc1aaa6333b9 by marukawa
[VE] Add vector control instructions

Add LVL/SVL/SMVL/LVIX isntructions.  Add regression tests too.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D90355
The file was addedllvm/test/MC/VE/LVL.s
The file was addedllvm/test/MC/VE/SMVL.s
The file was modifiedllvm/lib/Target/VE/VEInstrVec.td
The file was addedllvm/test/MC/VE/SVL.s
The file was addedllvm/test/MC/VE/LVIX.s
Commit b3761765d00bb4dafb5ecdf17502f7143432371b by marukawa
[VE] Add missing vector regression test

I forgot to add a regression test for VMAXX instruction when I added
it.  So, I'm adding it now.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D90356
The file was addedllvm/test/MC/VE/VMAXX.s
Commit df00267f1fdb0b098dc42f1caa8a59b29c8e0e5f by krasimir
clang-format: Add a consumer to diagnostics engine

Contributed by dmikis (Kirill Dmitrenko)!

Otherwise problems like trying to format readonly file in-place led to crashes.

I've added reviewers by looking at `git blame` and other reviews to the changed file, so may have missed someone.

Reviewed By: krasimir

Differential Revision: https://reviews.llvm.org/D90121
The file was modifiedclang/tools/clang-format/ClangFormat.cpp
The file was modifiedclang/tools/clang-format/CMakeLists.txt
Commit 840737fc82277f5303708ff062cdedd084248631 by grimar
[yaml2obj][test] - Merge dynsymtab-shlink.yaml to dynsym-section.yaml

This simplifies the dynsymtab-shlink.yaml test (with use of macros)
and merges it into the dynsym-section.yaml test.

Differential revision: https://reviews.llvm.org/D90301
The file was removedllvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml
The file was modifiedllvm/test/tools/yaml2obj/ELF/dynsym-section.yaml
Commit 9dbffe4a28f46a9fd5dab36bf443a090588ac6de by tpopp
[mlir] Reorder shape assuming bufferization.

The previous ordering continued to use the original assuming after
replacing it which is not allowed. Now, inline the region from the old
into the new before the replacement.

Differential Revision: https://reviews.llvm.org/D90375
The file was modifiedmlir/lib/Dialect/Shape/Transforms/StructuralTypeConversions.cpp
Commit 79c5b4c546bb528bd51003a10f0a5aecab74ffbe by mkazantsev
[NFC] Add some new util functions to ICmpInst
The file was modifiedllvm/include/llvm/IR/Instructions.h
Commit 88d6421e4c439582ca4ca5e3744f8cc4498bb48e by flo
[SCEV] Match 'zext (trunc A to iB) to iY' as URem.

URem operations with constant power-of-2 second operands are modeled as
such. This patch on its own has very little impact (e.g. no changes in
CodeGen for MultiSource/SPEC2000/SPEC2006 on X86 -O3 -flto), but I'll
soon post follow-up patches that make use of it to more accurately
determine the trip multiple.

Reviewed By: mkazantsev

Differential Revision: https://reviews.llvm.org/D89821
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/unittests/Analysis/ScalarEvolutionTest.cpp
Commit 930a8c60b60805567e3cc0c7958be3ceeafd01f9 by AlokKumar.Sharma
[DebugInfo] [NFCI] Adding a missed out line in support for DW_TAG_generic_subrange.

This commit adds a missed out line in earlier commit for DW_TAG_generic_subrange.
Previous commit ID: a6dd01afa3d5902203d04a72e0b478078f796a35
Differential Revision: https://reviews.llvm.org/D89218
Thanks markus for pointing this out.
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
Commit 69f5105f5c009e1ca34d2c1f60ee4c78b8dfa543 by jay.foad
[AMDGPU] Simplify insertNoops functions. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
Commit 3fc601b6416defd646142293797778c5d6652f14 by mkazantsev
[NFC][SCEV] Use generic predicate checkers to simplify code
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit b3cdaef518ad92a722bdf2638e3b6fee643a73d1 by dfukalov
[MIR] Fix out of bounds access in MIRPrinter.

Fixes: SWDEV-256460

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D90239
The file was modifiedllvm/lib/CodeGen/MIRPrinter.cpp
The file was addedllvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir
Commit 0c42ec044f5cafda5ec7d254ad9a8cdd82f77cdd by llvm-dev
[InstCombine] Add select+funnel-shift test patterns
The file was modifiedllvm/test/Transforms/InstCombine/funnel.ll

Summary

  1. [NFC][Santizer] Continue build if ulimit fails (details)
  2. Use ccache on tsan bot (details)
  3. [Sanitizer] Always clean build on tsan bot (details)
  4. [Sanitizer] Switch tsan bot to ninja (details)
  5. [NFC] Remove unused ENV vars (details)
  6. Revert "one" commited by mistake (details)
  7. [sanitizer] Clean build_stage1 and use ccache (details)
  8. Add new worker debian-stadler-sparc64 for Linux 64-bit SPARC (details)
  9. [sanitizer] Clear clang_build and use ccache (details)
  10. Fix tsan buildbot (details)
  11. [flang] Switch from check-all to check-flang (details)
Commit fd7bc345ab6bd4ac7972b0a4e60061dcf71dc9af by Vitaly Buka
[NFC][Santizer] Continue build if ulimit fails
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit 7f16fe1f358aeca731c9ee5ae09119a57ddbb4cf by Vitaly Buka
Use ccache on tsan bot
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
Commit b89994ecccd45d80f363a3e631e7b85ffded5df7 by Vitaly Buka
[Sanitizer] Always clean build on tsan bot
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
Commit 182c0fd7573d7a21522c32e71a79c6e4eb6d8024 by Vitaly Buka
[Sanitizer] Switch tsan bot to ninja
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
Commit e0138d3279be873313ef0c4817884a5d1d53b204 by Vitaly Buka
[NFC] Remove unused ENV vars
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
Commit 3659362bd7f7bcfe620a35fdffeb4c8a223c1a1d by Vitaly Buka
Revert "one" commited by mistake

This reverts commit cfc055848cee7b30a3326458eaba257f79988191.
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
Commit d74105e5b5fc9c26d9b208364d8d3114c2aa2fc5 by Vitaly Buka
[sanitizer] Clean build_stage1 and use ccache
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit 327577737ff69ead88fd0553dea1cf7a0e2004e7 by gkistanova
Add new worker debian-stadler-sparc64 for Linux 64-bit SPARC

This adds a new builder called debian-stadler-sparc64 which will build LLVM and Clang on Debian unstable on sparc64.

Reviewed By: gkistanova

Differential Revision: https://reviews.llvm.org/D90148
The file was modifiedbuildbot/osuosl/master/config/workers.py
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit 75601f8abfc43a072f6d336afb1e30db12aa7d9e by Vitaly Buka
[sanitizer] Clear clang_build and use ccache
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh
Commit 9028fcd4efa503e298cb6aa6c8f5dabd0042db2e by Vitaly Buka
Fix tsan buildbot
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
Commit 32826aace596c48525a0e7c1cd2d83b19e2b5f75 by andrzej.warzynski
[flang] Switch from check-all to check-flang

With check-all this builder captures too many generic failures that are
not specific to Flang. We are switching to check-flang for better
granularity.

Differential Revision: https://reviews.llvm.org/D90308
The file was modifiedbuildbot/osuosl/master/config/builders.py