[llvm] [llvm][AArch64] Ensure stack alignment in non-sibcall tail calls with FPDiff (PR #217156)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 1 09:55:46 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `profcheck` running on `profcheck-b2` while building `llvm` at step 5 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/223/builds/10637
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/profcheck.sh --jobs=64' (failure)
...
++ cat ../llvm-project/llvm/utils/profcheck-xfail.txt
++ tr '\n' ';'
+ export 'LIT_XFAIL=CodeGen/ARM/sjljeh-swifterror.ll;CodeGen/DirectX/legalize-i8-alloca.ll;CodeGen/WinEH/wineh-comdat.ll;CodeGen/WinEH/wineh-scope-statenumbering.ll;CodeGen/WinEH/wineh-setjmp.ll;CodeGen/WinEH/wineh-statenumbering-cleanups.ll;CodeGen/WinEH/wineh-statenumbering.ll;DebugInfo/Generic/block-asan.ll;Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll;Transforms/CrossDSOCFI/basic.ll;Transforms/CrossDSOCFI/cfi_functions.ll;Transforms/CrossDSOCFI/thumb.ll;Transforms/FixIrreducible/basic.ll;Transforms/FixIrreducible/bug45623.ll;Transforms/FixIrreducible/callbr.ll;Transforms/FixIrreducible/nested.ll;Transforms/FixIrreducible/pr191979.ll;Transforms/FixIrreducible/switch.ll;Transforms/GVN/PRE/pre-load-through-select.ll;Transforms/GVN/PRE/pre-loop-load-through-select.ll;Transforms/GVN/debugloc-load-select.ll;Transforms/GVN/load-select-addr-store-fwd.ll;Transforms/GVN/load-through-select-dbg.ll;Transforms/GVN/opaque-ptr.ll;Transforms/GVN/pr69301.ll;Transforms/IndVarSimplify/debugloc-rem-subst.ll;Transforms/IndVarSimplify/eliminate-rem.ll;Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll;Transforms/IndVarSimplify/pr45835.ll;Transforms/IndVarSimplify/preserving-debugloc-rem-div.ll;Transforms/IndirectBrExpand/basic.ll;Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll;Transforms/InstCombine/X86/x86-avx512.ll;Transforms/InstCombine/bitreverse.ll;Transforms/InstCombine/builtin-dynamic-object-size.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll;Transforms/InstCombine/cast-mul-select.ll;Transforms/InstCombine/clamp-to-minmax.ll;Transforms/InstCombine/fabs.ll;Transforms/InstCombine/fcmp-select.ll;Transforms/InstCombine/ffs-1.ll;Transforms/InstCombine/ffs-i16.ll;Transforms/InstCombine/fmul.ll;Transforms/InstCombine/fneg.ll;Transforms/InstCombine/intrinsic-select.ll;Transforms/InstCombine/ldexp-ext.ll;Transforms/InstCombine/ldexp.ll;Transforms/InstCombine/logical-select.ll;Transforms/InstCombine/lshr.ll;Transforms/InstCombine/memchr-11.ll;Transforms/InstCombine/memchr-2.ll;Transforms/InstCombine/memchr-3.ll;Transforms/InstCombine/memchr-6.ll;Transforms/InstCombine/memchr-7.ll;Transforms/InstCombine/memchr-9.ll;Transforms/InstCombine/memchr.ll;Transforms/InstCombine/memrchr-3.ll;Transforms/InstCombine/memrchr-4.ll;Transforms/InstCombine/minmax-fold.ll;Transforms/InstCombine/minmax-fp.ll;Transforms/InstCombine/minmax-intrinsics.ll;Transforms/InstCombine/mul-inseltpoison.ll;Transforms/InstCombine/mul.ll;Transforms/InstCombine/nested-select.ll;Transforms/InstCombine/pow-1.ll;Transforms/InstCombine/pow-3.ll;Transforms/InstCombine/pow-sqrt.ll;Transforms/InstCombine/pull-conditional-binop-through-shift.ll;Transforms/InstCombine/select-factorize.ll;Transforms/InstCombine/select-min-max.ll;Transforms/InstCombine/select-of-symmetric-selects.ll;Transforms/InstCombine/select-select.ll;Transforms/InstCombine/shift.ll;Transforms/InstCombine/simplify-demanded-fpclass.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-and.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-or.ll;Transforms/InstCombine/strchr-1.ll;Transforms/InstCombine/strchr-3.ll;Transforms/InstCombine/strlen-1.ll;Transforms/InstCombine/strrchr-3.ll;Transforms/InstCombine/sub-xor-cmp.ll;Transforms/InstCombine/truncating-saturate.ll;Transforms/InstCombine/unordered-fcmp-select.ll;Transforms/InstCombine/wcslen-1.ll;Transforms/InstCombine/wcslen-3.ll;Transforms/InstCombine/xor-and-or.ll;Transforms/InstCombine/zext-bool-add-sub.ll;Transforms/LoopIdiom/AArch64/byte-compare-index.ll;Transforms/LoopIdiom/AArch64/find-first-byte.ll;Transforms/LowerAtomic/atomic-load.ll;Transforms/LowerAtomic/atomic-swap.ll;Transforms/LowerConstantIntrinsics/builtin-object-size-phi.ll;Transforms/LowerConstantIntrinsics/objectsize_basic.ll;Transforms/OpenMP/always_inline_device.ll;Transforms/OpenMP/custom_state_machines.ll;Transforms/OpenMP/custom_state_machines_remarks.ll;Transforms/OpenMP/get_hardware_num_threads_in_blo
k_fold.ll;Transforms/OpenMP/gpu_state_machine_function_ptr_replacement.ll;Transforms/OpenMP/parallel_region_merging.ll;Transforms/OpenMP/single_threaded_execution.ll;Transforms/OpenMP/spmdization.ll;Transforms/OpenMP/spmdization_assumes.ll;Transforms/OpenMP/spmdization_guarding.ll;Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_indirect.ll;Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_remarks.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-exp.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math-binary.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-log.ll;Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll;Transforms/TailCallElim/2010-06-26-MultipleReturnValues.ll;Transforms/TailCallElim/accum_recursion.ll;Transforms/TailCallElim/basic.ll;Transforms/TailCallElim/debugloc.ll;Transforms/TailCallElim/dropping_debugloc_acc_rec_inst_rnew.ll;Transforms/TailCallElim/inf-recursion.ll;Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll;Transforms/Util/libcalls-opt-remarks.ll;Transforms/Util/lowerswitch.ll;tools/opt/mtune.ll;'
+ LIT_XFAIL='CodeGen/ARM/sjljeh-swifterror.ll;CodeGen/DirectX/legalize-i8-alloca.ll;CodeGen/WinEH/wineh-comdat.ll;CodeGen/WinEH/wineh-scope-statenumbering.ll;CodeGen/WinEH/wineh-setjmp.ll;CodeGen/WinEH/wineh-statenumbering-cleanups.ll;CodeGen/WinEH/wineh-statenumbering.ll;DebugInfo/Generic/block-asan.ll;Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll;Transforms/CrossDSOCFI/basic.ll;Transforms/CrossDSOCFI/cfi_functions.ll;Transforms/CrossDSOCFI/thumb.ll;Transforms/FixIrreducible/basic.ll;Transforms/FixIrreducible/bug45623.ll;Transforms/FixIrreducible/callbr.ll;Transforms/FixIrreducible/nested.ll;Transforms/FixIrreducible/pr191979.ll;Transforms/FixIrreducible/switch.ll;Transforms/GVN/PRE/pre-load-through-select.ll;Transforms/GVN/PRE/pre-loop-load-through-select.ll;Transforms/GVN/debugloc-load-select.ll;Transforms/GVN/load-select-addr-store-fwd.ll;Transforms/GVN/load-through-select-dbg.ll;Transforms/GVN/opaque-ptr.ll;Transforms/GVN/pr69301.ll;Transforms/IndVarSimplify/debugloc-rem-subst.ll;Transforms/IndVarSimplify/eliminate-rem.ll;Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll;Transforms/IndVarSimplify/pr45835.ll;Transforms/IndVarSimplify/preserving-debugloc-rem-div.ll;Transforms/IndirectBrExpand/basic.ll;Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll;Transforms/InstCombine/X86/x86-avx512.ll;Transforms/InstCombine/bitreverse.ll;Transforms/InstCombine/builtin-dynamic-object-size.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll;Transforms/InstCombine/cast-mul-select.ll;Transforms/InstCombine/clamp-to-minmax.ll;Transforms/InstCombine/fabs.ll;Transforms/InstCombine/fcmp-select.ll;Transforms/InstCombine/ffs-1.ll;Transforms/InstCombine/ffs-i16.ll;Transforms/InstCombine/fmul.ll;Transforms/InstCombine/fneg.ll;Transforms/InstCombine/intrinsic-select.ll;Transforms/InstCombine/ldexp-ext.ll;Transforms/InstCombine/ldexp.ll;Transforms/InstCombine/logical-select.ll;Transforms/InstCombine/lshr.ll;Transforms/InstCombine/memchr-11.ll;Transforms/InstCombine/memchr-2.ll;Transforms/InstCombine/memchr-3.ll;Transforms/InstCombine/memchr-6.ll;Transforms/InstCombine/memchr-7.ll;Transforms/InstCombine/memchr-9.ll;Transforms/InstCombine/memchr.ll;Transforms/InstCombine/memrchr-3.ll;Transforms/InstCombine/memrchr-4.ll;Transforms/InstCombine/minmax-fold.ll;Transforms/InstCombine/minmax-fp.ll;Transforms/InstCombine/minmax-intrinsics.ll;Transforms/InstCombine/mul-inseltpoison.ll;Transforms/InstCombine/mul.ll;Transforms/InstCombine/nested-select.ll;Transforms/InstCombine/pow-1.ll;Transforms/InstCombine/pow-3.ll;Transforms/InstCombine/pow-sqrt.ll;Transforms/InstCombine/pull-conditional-binop-through-shift.ll;Transforms/InstCombine/select-factorize.ll;Transforms/InstCombine/select-min-max.ll;Transforms/InstCombine/select-of-symmetric-selects.ll;Transforms/InstCombine/select-select.ll;Transforms/InstCombine/shift.ll;Transforms/InstCombine/simplify-demanded-fpclass.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-and.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-or.ll;Transforms/InstCombine/strchr-1.ll;Transforms/InstCombine/strchr-3.ll;Transforms/InstCombine/strlen-1.ll;Transforms/InstCombine/strrchr-3.ll;Transforms/InstCombine/sub-xor-cmp.ll;Transforms/InstCombine/truncating-saturate.ll;Transforms/InstCombine/unordered-fcmp-select.ll;Transforms/InstCombine/wcslen-1.ll;Transforms/InstCombine/wcslen-3.ll;Transforms/InstCombine/xor-and-or.ll;Transforms/InstCombine/zext-bool-add-sub.ll;Transforms/LoopIdiom/AArch64/byte-compare-index.ll;Transforms/LoopIdiom/AArch64/find-first-byte.ll;Transforms/LowerAtomic/atomic-load.ll;Transforms/LowerAtomic/atomic-swap.ll;Transforms/LowerConstantIntrinsics/builtin-object-size-phi.ll;Transforms/LowerConstantIntrinsics/objectsize_basic.ll;Transforms/OpenMP/always_inline_device.ll;Transforms/OpenMP/custom_state_machines.ll;Transforms/OpenMP/custom_state_machines_remarks.ll;Transforms/OpenMP/get_hardware_num_threads_in_block_fold
ll;Transforms/OpenMP/gpu_state_machine_function_ptr_replacement.ll;Transforms/OpenMP/parallel_region_merging.ll;Transforms/OpenMP/single_threaded_execution.ll;Transforms/OpenMP/spmdization.ll;Transforms/OpenMP/spmdization_assumes.ll;Transforms/OpenMP/spmdization_guarding.ll;Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_indirect.ll;Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_remarks.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-exp.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math-binary.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-log.ll;Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll;Transforms/TailCallElim/2010-06-26-MultipleReturnValues.ll;Transforms/TailCallElim/accum_recursion.ll;Transforms/TailCallElim/basic.ll;Transforms/TailCallElim/debugloc.ll;Transforms/TailCallElim/dropping_debugloc_acc_rec_inst_rnew.ll;Transforms/TailCallElim/inf-recursion.ll;Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll;Transforms/Util/libcalls-opt-remarks.ll;Transforms/Util/lowerswitch.ll;tools/opt/mtune.ll;'
+ ninja check-llvm
[1/167] Generating VCSRevision.h
[2/167] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/DXContainerInfo.cpp.o
[3/167] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o
FAILED: unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o
ccache /usr/bin/c++ -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/profcheck-build/build/unittests/Support -I/b/profcheck-build/llvm-project/llvm/unittests/Support -I/b/profcheck-build/build/include -I/b/profcheck-build/llvm-project/llvm/include -I/b/profcheck-build/llvm-project/third-party/unittest/googletest/include -I/b/profcheck-build/llvm-project/third-party/unittest/googlemock/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -O3 -DNDEBUG -UNDEBUG -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -Wno-suggest-override -std=c++17 -Winvalid-pch -Xclang -include-pch -Xclang /b/profcheck-build/build/lib/Support/CMakeFiles/LLVMSupport.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /b/profcheck-build/build/lib/Support/CMakeFiles/LLVMSupport.dir/cmake_pch.hxx -MD -MT unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o -MF unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o.d -o unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o -c /b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:34:29: error: no member named 'SignBit' in 'llvm::KnownFPClass'
34 | EXPECT_EQ(Negative, Known.SignBit);
| ~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:47:24: error: no member named 'SignBit' in 'llvm::KnownFPClass'
47 | ASSERT_EQ(Expected.SignBit, Known.SignBit) << RawBits;
| ~~~~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:47:39: error: no member named 'SignBit' in 'llvm::KnownFPClass'
47 | ASSERT_EQ(Expected.SignBit, Known.SignBit) << RawBits;
| ~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:59:33: error: no member named 'SignBit' in 'llvm::KnownFPClass'
59 | EXPECT_EQ(std::nullopt, Known.SignBit);
| ~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:71:33: error: no member named 'SignBit' in 'llvm::KnownFPClass'
71 | EXPECT_EQ(std::nullopt, Known.SignBit);
| ~~~~~ ^
5 errors generated.
[4/167] Linking CXX static library lib/libLLVMMC.a
[5/167] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[6/167] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[7/167] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/DXContainerYAMLTest.cpp.o
[8/167] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
In file included from <built-in>:1:
In file included from /b/profcheck-build/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/cmake_pch.hxx:5:
In file included from /b/profcheck-build/llvm-project/llvm/include/llvm/CodeGen/pch.h:13:
In file included from /b/profcheck-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:16:
In file included from /b/profcheck-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:20:
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:61:
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:61:
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_tempbuf.h:263:8: warning: 'get_temporary_buffer<llvm::AsmPrinter::Structor>' is deprecated [-Wdeprecated-declarations]
263 | std::get_temporary_buffer<value_type>(_M_original_len));
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:4996:15: note: in instantiation of member function 'std::_Temporary_buffer<llvm::AsmPrinter::Structor *, llvm::AsmPrinter::Structor>::_Temporary_buffer' requested here
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:5070:23: note: in instantiation of function template specialization 'std::__stable_sort<llvm::AsmPrinter::Structor *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /b/profcheck-build/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:3725:32)>>' requested here
5070 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
Step 7 (Ninja) failure: Ninja (failure)
...
++ cat ../llvm-project/llvm/utils/profcheck-xfail.txt
++ tr '\n' ';'
+ export 'LIT_XFAIL=CodeGen/ARM/sjljeh-swifterror.ll;CodeGen/DirectX/legalize-i8-alloca.ll;CodeGen/WinEH/wineh-comdat.ll;CodeGen/WinEH/wineh-scope-statenumbering.ll;CodeGen/WinEH/wineh-setjmp.ll;CodeGen/WinEH/wineh-statenumbering-cleanups.ll;CodeGen/WinEH/wineh-statenumbering.ll;DebugInfo/Generic/block-asan.ll;Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll;Transforms/CrossDSOCFI/basic.ll;Transforms/CrossDSOCFI/cfi_functions.ll;Transforms/CrossDSOCFI/thumb.ll;Transforms/FixIrreducible/basic.ll;Transforms/FixIrreducible/bug45623.ll;Transforms/FixIrreducible/callbr.ll;Transforms/FixIrreducible/nested.ll;Transforms/FixIrreducible/pr191979.ll;Transforms/FixIrreducible/switch.ll;Transforms/GVN/PRE/pre-load-through-select.ll;Transforms/GVN/PRE/pre-loop-load-through-select.ll;Transforms/GVN/debugloc-load-select.ll;Transforms/GVN/load-select-addr-store-fwd.ll;Transforms/GVN/load-through-select-dbg.ll;Transforms/GVN/opaque-ptr.ll;Transforms/GVN/pr69301.ll;Transforms/IndVarSimplify/debugloc-rem-subst.ll;Transforms/IndVarSimplify/eliminate-rem.ll;Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll;Transforms/IndVarSimplify/pr45835.ll;Transforms/IndVarSimplify/preserving-debugloc-rem-div.ll;Transforms/IndirectBrExpand/basic.ll;Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll;Transforms/InstCombine/X86/x86-avx512.ll;Transforms/InstCombine/bitreverse.ll;Transforms/InstCombine/builtin-dynamic-object-size.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll;Transforms/InstCombine/cast-mul-select.ll;Transforms/InstCombine/clamp-to-minmax.ll;Transforms/InstCombine/fabs.ll;Transforms/InstCombine/fcmp-select.ll;Transforms/InstCombine/ffs-1.ll;Transforms/InstCombine/ffs-i16.ll;Transforms/InstCombine/fmul.ll;Transforms/InstCombine/fneg.ll;Transforms/InstCombine/intrinsic-select.ll;Transforms/InstCombine/ldexp-ext.ll;Transforms/InstCombine/ldexp.ll;Transforms/InstCombine/logical-select.ll;Transforms/InstCombine/lshr.ll;Transforms/InstCombine/memchr-11.ll;Transforms/InstCombine/memchr-2.ll;Transforms/InstCombine/memchr-3.ll;Transforms/InstCombine/memchr-6.ll;Transforms/InstCombine/memchr-7.ll;Transforms/InstCombine/memchr-9.ll;Transforms/InstCombine/memchr.ll;Transforms/InstCombine/memrchr-3.ll;Transforms/InstCombine/memrchr-4.ll;Transforms/InstCombine/minmax-fold.ll;Transforms/InstCombine/minmax-fp.ll;Transforms/InstCombine/minmax-intrinsics.ll;Transforms/InstCombine/mul-inseltpoison.ll;Transforms/InstCombine/mul.ll;Transforms/InstCombine/nested-select.ll;Transforms/InstCombine/pow-1.ll;Transforms/InstCombine/pow-3.ll;Transforms/InstCombine/pow-sqrt.ll;Transforms/InstCombine/pull-conditional-binop-through-shift.ll;Transforms/InstCombine/select-factorize.ll;Transforms/InstCombine/select-min-max.ll;Transforms/InstCombine/select-of-symmetric-selects.ll;Transforms/InstCombine/select-select.ll;Transforms/InstCombine/shift.ll;Transforms/InstCombine/simplify-demanded-fpclass.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-and.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-or.ll;Transforms/InstCombine/strchr-1.ll;Transforms/InstCombine/strchr-3.ll;Transforms/InstCombine/strlen-1.ll;Transforms/InstCombine/strrchr-3.ll;Transforms/InstCombine/sub-xor-cmp.ll;Transforms/InstCombine/truncating-saturate.ll;Transforms/InstCombine/unordered-fcmp-select.ll;Transforms/InstCombine/wcslen-1.ll;Transforms/InstCombine/wcslen-3.ll;Transforms/InstCombine/xor-and-or.ll;Transforms/InstCombine/zext-bool-add-sub.ll;Transforms/LoopIdiom/AArch64/byte-compare-index.ll;Transforms/LoopIdiom/AArch64/find-first-byte.ll;Transforms/LowerAtomic/atomic-load.ll;Transforms/LowerAtomic/atomic-swap.ll;Transforms/LowerConstantIntrinsics/builtin-object-size-phi.ll;Transforms/LowerConstantIntrinsics/objectsize_basic.ll;Transforms/OpenMP/always_inline_device.ll;Transforms/OpenMP/custom_state_machines.ll;Transforms/OpenMP/custom_state_machines_remarks.ll;Transforms/OpenMP/get_hardware_num_threads_in_blo
k_fold.ll;Transforms/OpenMP/gpu_state_machine_function_ptr_replacement.ll;Transforms/OpenMP/parallel_region_merging.ll;Transforms/OpenMP/single_threaded_execution.ll;Transforms/OpenMP/spmdization.ll;Transforms/OpenMP/spmdization_assumes.ll;Transforms/OpenMP/spmdization_guarding.ll;Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_indirect.ll;Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_remarks.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-exp.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math-binary.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-log.ll;Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll;Transforms/TailCallElim/2010-06-26-MultipleReturnValues.ll;Transforms/TailCallElim/accum_recursion.ll;Transforms/TailCallElim/basic.ll;Transforms/TailCallElim/debugloc.ll;Transforms/TailCallElim/dropping_debugloc_acc_rec_inst_rnew.ll;Transforms/TailCallElim/inf-recursion.ll;Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll;Transforms/Util/libcalls-opt-remarks.ll;Transforms/Util/lowerswitch.ll;tools/opt/mtune.ll;'
+ LIT_XFAIL='CodeGen/ARM/sjljeh-swifterror.ll;CodeGen/DirectX/legalize-i8-alloca.ll;CodeGen/WinEH/wineh-comdat.ll;CodeGen/WinEH/wineh-scope-statenumbering.ll;CodeGen/WinEH/wineh-setjmp.ll;CodeGen/WinEH/wineh-statenumbering-cleanups.ll;CodeGen/WinEH/wineh-statenumbering.ll;DebugInfo/Generic/block-asan.ll;Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll;Transforms/CrossDSOCFI/basic.ll;Transforms/CrossDSOCFI/cfi_functions.ll;Transforms/CrossDSOCFI/thumb.ll;Transforms/FixIrreducible/basic.ll;Transforms/FixIrreducible/bug45623.ll;Transforms/FixIrreducible/callbr.ll;Transforms/FixIrreducible/nested.ll;Transforms/FixIrreducible/pr191979.ll;Transforms/FixIrreducible/switch.ll;Transforms/GVN/PRE/pre-load-through-select.ll;Transforms/GVN/PRE/pre-loop-load-through-select.ll;Transforms/GVN/debugloc-load-select.ll;Transforms/GVN/load-select-addr-store-fwd.ll;Transforms/GVN/load-through-select-dbg.ll;Transforms/GVN/opaque-ptr.ll;Transforms/GVN/pr69301.ll;Transforms/IndVarSimplify/debugloc-rem-subst.ll;Transforms/IndVarSimplify/eliminate-rem.ll;Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll;Transforms/IndVarSimplify/pr45835.ll;Transforms/IndVarSimplify/preserving-debugloc-rem-div.ll;Transforms/IndirectBrExpand/basic.ll;Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll;Transforms/InstCombine/X86/x86-avx512.ll;Transforms/InstCombine/bitreverse.ll;Transforms/InstCombine/builtin-dynamic-object-size.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll;Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll;Transforms/InstCombine/cast-mul-select.ll;Transforms/InstCombine/clamp-to-minmax.ll;Transforms/InstCombine/fabs.ll;Transforms/InstCombine/fcmp-select.ll;Transforms/InstCombine/ffs-1.ll;Transforms/InstCombine/ffs-i16.ll;Transforms/InstCombine/fmul.ll;Transforms/InstCombine/fneg.ll;Transforms/InstCombine/intrinsic-select.ll;Transforms/InstCombine/ldexp-ext.ll;Transforms/InstCombine/ldexp.ll;Transforms/InstCombine/logical-select.ll;Transforms/InstCombine/lshr.ll;Transforms/InstCombine/memchr-11.ll;Transforms/InstCombine/memchr-2.ll;Transforms/InstCombine/memchr-3.ll;Transforms/InstCombine/memchr-6.ll;Transforms/InstCombine/memchr-7.ll;Transforms/InstCombine/memchr-9.ll;Transforms/InstCombine/memchr.ll;Transforms/InstCombine/memrchr-3.ll;Transforms/InstCombine/memrchr-4.ll;Transforms/InstCombine/minmax-fold.ll;Transforms/InstCombine/minmax-fp.ll;Transforms/InstCombine/minmax-intrinsics.ll;Transforms/InstCombine/mul-inseltpoison.ll;Transforms/InstCombine/mul.ll;Transforms/InstCombine/nested-select.ll;Transforms/InstCombine/pow-1.ll;Transforms/InstCombine/pow-3.ll;Transforms/InstCombine/pow-sqrt.ll;Transforms/InstCombine/pull-conditional-binop-through-shift.ll;Transforms/InstCombine/select-factorize.ll;Transforms/InstCombine/select-min-max.ll;Transforms/InstCombine/select-of-symmetric-selects.ll;Transforms/InstCombine/select-select.ll;Transforms/InstCombine/shift.ll;Transforms/InstCombine/simplify-demanded-fpclass.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-and.ll;Transforms/InstCombine/sink-not-into-another-hand-of-logical-or.ll;Transforms/InstCombine/strchr-1.ll;Transforms/InstCombine/strchr-3.ll;Transforms/InstCombine/strlen-1.ll;Transforms/InstCombine/strrchr-3.ll;Transforms/InstCombine/sub-xor-cmp.ll;Transforms/InstCombine/truncating-saturate.ll;Transforms/InstCombine/unordered-fcmp-select.ll;Transforms/InstCombine/wcslen-1.ll;Transforms/InstCombine/wcslen-3.ll;Transforms/InstCombine/xor-and-or.ll;Transforms/InstCombine/zext-bool-add-sub.ll;Transforms/LoopIdiom/AArch64/byte-compare-index.ll;Transforms/LoopIdiom/AArch64/find-first-byte.ll;Transforms/LowerAtomic/atomic-load.ll;Transforms/LowerAtomic/atomic-swap.ll;Transforms/LowerConstantIntrinsics/builtin-object-size-phi.ll;Transforms/LowerConstantIntrinsics/objectsize_basic.ll;Transforms/OpenMP/always_inline_device.ll;Transforms/OpenMP/custom_state_machines.ll;Transforms/OpenMP/custom_state_machines_remarks.ll;Transforms/OpenMP/get_hardware_num_threads_in_block_fold
ll;Transforms/OpenMP/gpu_state_machine_function_ptr_replacement.ll;Transforms/OpenMP/parallel_region_merging.ll;Transforms/OpenMP/single_threaded_execution.ll;Transforms/OpenMP/spmdization.ll;Transforms/OpenMP/spmdization_assumes.ll;Transforms/OpenMP/spmdization_guarding.ll;Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_indirect.ll;Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll;Transforms/OpenMP/spmdization_remarks.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-exp.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-fp-math-binary.ll;Transforms/PreISelIntrinsicLowering/AArch64/expand-log.ll;Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll;Transforms/TailCallElim/2010-06-26-MultipleReturnValues.ll;Transforms/TailCallElim/accum_recursion.ll;Transforms/TailCallElim/basic.ll;Transforms/TailCallElim/debugloc.ll;Transforms/TailCallElim/dropping_debugloc_acc_rec_inst_rnew.ll;Transforms/TailCallElim/inf-recursion.ll;Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll;Transforms/Util/libcalls-opt-remarks.ll;Transforms/Util/lowerswitch.ll;tools/opt/mtune.ll;'
+ ninja check-llvm
[1/167] Generating VCSRevision.h
[2/167] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/DXContainerInfo.cpp.o
[3/167] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o
FAILED: unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o
ccache /usr/bin/c++ -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/profcheck-build/build/unittests/Support -I/b/profcheck-build/llvm-project/llvm/unittests/Support -I/b/profcheck-build/build/include -I/b/profcheck-build/llvm-project/llvm/include -I/b/profcheck-build/llvm-project/third-party/unittest/googletest/include -I/b/profcheck-build/llvm-project/third-party/unittest/googlemock/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -O3 -DNDEBUG -UNDEBUG -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -Wno-suggest-override -std=c++17 -Winvalid-pch -Xclang -include-pch -Xclang /b/profcheck-build/build/lib/Support/CMakeFiles/LLVMSupport.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /b/profcheck-build/build/lib/Support/CMakeFiles/LLVMSupport.dir/cmake_pch.hxx -MD -MT unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o -MF unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o.d -o unittests/Support/CMakeFiles/SupportTests.dir/KnownFPClassTest.cpp.o -c /b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:34:29: error: no member named 'SignBit' in 'llvm::KnownFPClass'
34 | EXPECT_EQ(Negative, Known.SignBit);
| ~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:47:24: error: no member named 'SignBit' in 'llvm::KnownFPClass'
47 | ASSERT_EQ(Expected.SignBit, Known.SignBit) << RawBits;
| ~~~~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:47:39: error: no member named 'SignBit' in 'llvm::KnownFPClass'
47 | ASSERT_EQ(Expected.SignBit, Known.SignBit) << RawBits;
| ~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:59:33: error: no member named 'SignBit' in 'llvm::KnownFPClass'
59 | EXPECT_EQ(std::nullopt, Known.SignBit);
| ~~~~~ ^
/b/profcheck-build/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:71:33: error: no member named 'SignBit' in 'llvm::KnownFPClass'
71 | EXPECT_EQ(std::nullopt, Known.SignBit);
| ~~~~~ ^
5 errors generated.
[4/167] Linking CXX static library lib/libLLVMMC.a
[5/167] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[6/167] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[7/167] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/DXContainerYAMLTest.cpp.o
[8/167] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
In file included from <built-in>:1:
In file included from /b/profcheck-build/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/cmake_pch.hxx:5:
In file included from /b/profcheck-build/llvm-project/llvm/include/llvm/CodeGen/pch.h:13:
In file included from /b/profcheck-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:16:
In file included from /b/profcheck-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:20:
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:61:
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:61:
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_tempbuf.h:263:8: warning: 'get_temporary_buffer<llvm::AsmPrinter::Structor>' is deprecated [-Wdeprecated-declarations]
263 | std::get_temporary_buffer<value_type>(_M_original_len));
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:4996:15: note: in instantiation of member function 'std::_Temporary_buffer<llvm::AsmPrinter::Structor *, llvm::AsmPrinter::Structor>::_Temporary_buffer' requested here
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:5070:23: note: in instantiation of function template specialization 'std::__stable_sort<llvm::AsmPrinter::Structor *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /b/profcheck-build/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:3725:32)>>' requested here
5070 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
```
</details>
https://github.com/llvm/llvm-project/pull/217156
More information about the llvm-commits
mailing list