FailedChanges

Summary

  1. Changed to use cmake arguments to specify C and C++ compilers. (details)
Commit 94e652786cb7bbf750d37816c4f099aa4081f4be by gkistanova
Changed to use cmake arguments to specify C and C++ compilers.
The file was modifiedzorg/buildbot/builders/ClangBuilder.py (diff)

Summary

  1. [sanitizer] Add facility to print the full StackDepot (details)
  2. [libc] Add implementation for hypotf (details)
  3. Revert "[sanitizer] Add facility to print the full StackDepot" (details)
  4. [AArch64] Emit zext move when the source of the zext is AssertZext or AssertSext (details)
  5. [X86] Add some demanded bits test cases for PDEP with constant mask (details)
  6. This is a test commit (details)
  7. Revert "This is a test commit" (details)
  8. [FPEnv] Use typed accessors in FPOptions (details)
  9. [AArch64] Add tests for zext pattern match with AssertZext/AssertSext operand, NFC (details)
  10. [NFC][fuzzer] Simplify StrcmpTest.cpp (details)
  11. Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc" (details)
  12. [sanitizer] Add facility to print the full StackDepot (details)
  13. [NFC][sanitizer] Disable a test on Windows (details)
  14. [NFC][gotsan] Fix 'format' error (details)
  15. AArch64: make sure jump table entries can reach entire image (details)
  16. [TableGen][GlobalISel] Fix handling of zero_reg (details)
  17. [SCEV] Generalize SCEVParameterRewriter to accept SCEV expression as target. (details)
Commit 2ffaa9a1732c6f2af514603d25f0e8c238b3dd06 by tejohnson
[sanitizer] Add facility to print the full StackDepot

Split out of D87120 (memory profiler). Added unit testing of the new
printing facility.

Differential Revision: https://reviews.llvm.org/D87792
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
Commit f55963d501e46c9453d08a0c764ec40141230966 by lntue
[libc] Add implementation for hypotf

Truncating the sum of squares, and then use shift-and-add algorithm to compute its square root.
Required MPFR testing infra is updated in https://reviews.llvm.org/D87514

Differential Revision: https://reviews.llvm.org/D87516
The file was modifiedlibc/config/linux/api.td
The file was modifiedlibc/test/src/math/CMakeLists.txt
The file was modifiedlibc/src/math/CMakeLists.txt
The file was modifiedlibc/config/linux/aarch64/entrypoints.txt
The file was addedlibc/src/math/hypotf.h
The file was addedlibc/test/src/math/hypotf_test.cpp
The file was addedlibc/src/math/hypotf.cpp
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was modifiedlibc/spec/stdc.td
Commit 6e475e1288e3e924643a10a426707d704783fcd5 by tejohnson
Revert "[sanitizer] Add facility to print the full StackDepot"

This reverts commit 2ffaa9a1732c6f2af514603d25f0e8c238b3dd06.

There were 2 reported bot failures that need more investigation:

http://lab.llvm.org:8011/builders/sanitizer-windows/builds/69871/steps/stage%201%20check/logs/stdio

   This one is in my new test.

http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fuzzer/builds/39187/steps/check-fuzzer/logs/stdio

   This one seems completely unrelated.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
Commit 992698cfbc898c556fa98962540bd273b115e35c by weiwei64
[AArch64] Emit zext move when the source of the zext is AssertZext or AssertSext

When the source of the zext is AssertZext or AssertSext, it is hard to know any information about the upper 32 bits,
so we should insert a zext move before emitting SUBREG_TO_REG to define the lower 32 bits.

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D87771
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/test/CodeGen/AArch64/shift_minsize.ll
Commit fb92f863f6849c7fa01f5487bd09544ee0856c59 by craig.topper
[X86] Add some demanded bits test cases for PDEP with constant mask

The number of ones in the mask for the PDEP determines how many
bits of the other operand are used. If the mask is constant we
can use this to build a mask for SimplifyDemandedBits. This can
be used to replace the extends in the test with anyextend.
The file was modifiedllvm/test/CodeGen/X86/bmi2.ll
The file was modifiedllvm/test/CodeGen/X86/bmi2-x86_64.ll
Commit 9d54b166c2e59f29e476a6566951b6809fc8808e by artur.bialas
This is a test commit
The file was modifiedREADME.md
Commit 5a733468e09482b442da1a20aa083d2939f4d136 by artur.bialas
Revert "This is a test commit"

This reverts commit 9d54b166c2e59f29e476a6566951b6809fc8808e.
The file was modifiedREADME.md
Commit 8a86261c511e09629aa48c13cb84172b9be26c0c by sepavloff
[FPEnv] Use typed accessors in FPOptions

Previously methods `FPOptions::get*` returned unsigned value even if the
corresponding property was represented by specific enumeration type. With
this change such methods return actual type of the property. It also
allows printing value of a property as text rather than integer code.

Differential Revision: https://reviews.llvm.org/D87812
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/test/AST/ast-dump-fpfeatures.cpp
The file was modifiedclang/include/clang/Basic/FPOptions.def
The file was modifiedllvm/include/llvm/ADT/FloatingPointMode.h
Commit 8f09cec8c999a739991f988945159ff9665d50c8 by weiwei64
[AArch64] Add tests for zext pattern match with AssertZext/AssertSext operand, NFC
The file was addedllvm/test/CodeGen/AArch64/arm64-assert-zext-sext.ll
Commit f16c4a3704f26d8f557856b7c9f3ce73c1bf1a31 by Vitaly Buka
[NFC][fuzzer] Simplify StrcmpTest.cpp

The test started to consistently fail after unrelated
2ffaa9a1732c6f2af514603d25f0e8c238b3dd06.

Even before the patch it was possible to fail the test,
e.g. -seed=1660180256 on my workstation.

Also this checks do not look related to strcmp.
The file was modifiedcompiler-rt/test/fuzzer/StrcmpTest.cpp
Commit 13e19d2e7cdc2a54bb85da702df47c8a04a6d857 by nikita.ppv
Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc"

This reverts commit 05d4c4ebc2fb006b8a2bd05b24c6aba10dd2eef8.

mstorsjo reports a miscompile after this change in
https://reviews.llvm.org/D87188#2281093. Reverting until I can
investigate this.
The file was modifiedclang/test/CodeGen/builtins-wasm.c
The file was modifiedllvm/test/Transforms/InstCombine/cttz-abs.ll
The file was modifiedllvm/test/Transforms/InstCombine/icmp.ll
The file was modifiedllvm/test/Transforms/InstCombine/abs-1.ll
The file was modifiedllvm/test/Transforms/InstCombine/call-callconv.ll
The file was modifiedllvm/test/Transforms/InstCombine/select_meta.ll
The file was modifiedllvm/test/Transforms/InstCombine/abs_abs.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/min-max-abs-cse.ll
The file was modifiedllvm/test/Transforms/InstCombine/max-of-nots.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
The file was modifiedllvm/test/Transforms/InstCombine/sub-of-negatible.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit a90229d6cee8910505999678ed137a7f0f9083ed by Vitaly Buka
[sanitizer] Add facility to print the full StackDepot

Split out of D87120 (memory profiler). Added unit testing of the new
printing facility.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D87792
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/CMakeLists.txt
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
Commit e259f7b88266572aaf00cfc1ff7fe88a9fdb1c7a by Vitaly Buka
[NFC][sanitizer] Disable a test on Windows
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
Commit c0e7f64685789520ad732d9dd6bf388dc916e518 by Vitaly Buka
[NFC][gotsan] Fix 'format' error
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
Commit 2afe4becec77d91b47afcc4b6eaaa1002cebf837 by Tim Northover
AArch64: make sure jump table entries can reach entire image

This turns all jump table entries into deltas within the target
function because in the small memory model all code & static data must
be in a 4GB block somewhere in memory.

When the entries were a delta between the table location and a basic
block, the 32-bit signed entries are not enough to guarantee
reachability.

https://reviews.llvm.org/D87286
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/jump-table-duplicate.mir
The file was modifiedllvm/test/CodeGen/AArch64/jump-table.ll
The file was modifiedllvm/test/CodeGen/AArch64/jump-table-exynos.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
The file was modifiedllvm/test/CodeGen/AArch64/win64-jumptable.ll
Commit c10200536f2ee3f29a7d2b82812e5d13b40fc3e4 by bjorn.a.pettersson
[TableGen][GlobalISel] Fix handling of zero_reg

When generating matching tables for GlobalISel, TableGen would output
"::zero_reg" whenever encountering the zero_reg, which in turn would
result in compilation error. This patch fixes that by instead outputting
NoRegister (== 0), which is the same result that TableGen produces when
generating matching tables for ISelDAG.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D86215
The file was modifiedllvm/lib/Target/ARM/ARMInstructionSelector.cpp
The file was addedllvm/test/TableGen/GlobalISelEmitter-zero-reg.td
The file was modifiedllvm/utils/TableGen/CodeGenTarget.h
The file was modifiedllvm/utils/TableGen/CodeGenTarget.cpp
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
Commit 4635f6050b105f13138ca6d7a85ae797415803a0 by flo
[SCEV] Generalize SCEVParameterRewriter to accept SCEV expression as target.

This patch extends SCEVParameterRewriter to support rewriting unknown
epxressions to arbitrary SCEV expressions. It will be used by further
patches.

Reviewed By: reames

Differential Revision: https://reviews.llvm.org/D67176
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
The file was modifiedllvm/lib/Analysis/ScalarEvolutionDivision.cpp
The file was modifiedllvm/unittests/Analysis/ScalarEvolutionTest.cpp

Summary

  1. Changed to use cmake arguments to specify C and C++ compilers. (details)
Commit 94e652786cb7bbf750d37816c4f099aa4081f4be by gkistanova
Changed to use cmake arguments to specify C and C++ compilers.
The file was modifiedzorg/buildbot/builders/ClangBuilder.py