github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 93309 tests passed
* 820 tests skipped
* 6 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefix=CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefix=CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# note: command had no output on stdout or stderr
# RUN: at line 7
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-OGCG
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-OGCG
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp:90:10:
error: LLVM: expected string not found in input
# | // LLVM: define dso_local noundef i32
@_Z15takeUnnamedBits11UnnamedBitsi(i32 noundef %{{[^,]+}})
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll:98:80:
note: scanning from here
# | define dso_local noundef i32 @_Z15takeNoUniqueOne11NoUniqueOnei(i32 noundef
%k) #0 {
# |
^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll:108:1:
note: possible intended match here
# | define dso_local noundef i32 @_Z15takeUnnamedBits11UnnamedBitsi(i8
%v.coerce, i32 noundef %k) #0 {
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 93: %0 = load i32, ptr %k.addr, align 4
# | 94: ret i32 %0
# | 95: }
# | 96:
# | 97: ; Function Attrs: mustprogress noinline nounwind optnone
# | 98: define dso_local noundef i32
@_Z15takeNoUniqueOne11NoUniqueOnei(i32 noundef %k) #0 {
# | check:90'0
{ search range start (exclusive)
# | check:90'1
error: no match found in search range
# | 99: entry:
# | 100: %v = alloca %struct.NoUniqueOne, align 1
# | 101: %k.addr = alloca i32, align 4
# | 102: store i32 %k, ptr %k.addr, align 4
# | 103: %0 = load i32, ptr %k.addr, align 4
# | 104: ret i32 %0
# | 105: }
# | 106:
# | 107: ; Function Attrs: mustprogress noinline nounwind optnone
# | 108: define dso_local noundef i32
@_Z15takeUnnamedBits11UnnamedBitsi(i8 %v.coerce, i32 noundef %k) #0 {
# | check:90'2 ?
possible intended match
# | 109: entry:
# | 110: %v = alloca %struct.UnnamedBits, align 1
# | 111: %k.addr = alloca i32, align 4
# | 112: %coerce.dive = getelementptr inbounds nuw
%struct.UnnamedBits, ptr %v, i32 0, i32 0
# | 113: store i8 %v.coerce, ptr %coerce.dive, align 1
# | .
# | .
# | .
# | 395: attributes #0 = { mustprogress noinline nounwind optnone
"min-legal-vector-width"="0" "no-trapping-math"="true"
"stack-protector-buffer-size"="8" "target-features"="+cx8,+mmx,+sse,+sse2,+x87"
}
# | 396: attributes #1 = { nocallback nofree nosync nounwind
willreturn memory(argmem: write) }
# | 397:
# | 398: !llvm.ident = !{!0}
# | 399:
# | 400: !0 = !{!"clang version 24.0.0git
(https://github.com/llvm/llvm-project
ad49f95b5bea7ad717d7eeec22915010310fd883)"}
# | check:90'3
} search range end
(exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c</summary>
```
Exit Code: -6
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-zero-width-bitfield.c.tmp.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-zero-width-bitfield.c.tmp.cir
# .---command stderr------------
# | clang:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/ABI/Targets/X86.cpp:1088:
const Type *llvm::abi::X86_64TargetInfo::getIntegerTypeAtOffset(const Type *,
unsigned int, const Type *, unsigned int, bool) const: Assertion `TySizeInBytes
!= SourceOffset && "Empty field?"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/
and include the crash backtrace and dumped files.
# | Stack dump:
# | 0. Program arguments:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-zero-width-bitfield.c.tmp.cir
# | 1. <eof> parser at end of file
# | #0 0x000000000a64e60b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x000000000a64b4d1 llvm::sys::RunSignalHandlers()
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000a64f08b SignalHandler(int, siginfo_t*, void*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x000000000a64eed8 __find_if<const int *,
__gnu_cxx::__ops::_Iter_equals_val<const int> >
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:2072:8
# | #4 0x000000000a64eed8 __find_if<const int *,
__gnu_cxx::__ops::_Iter_equals_val<const int> >
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:2117:14
# | #5 0x000000000a64eed8 find<const int *, int>
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:3897:14
# | #6 0x000000000a64eed8 is_contained<const int (&)[10], int>
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1953:12
# | #7 0x000000000a64eed8 SignalHandlerTerminate(int, siginfo_t*, void*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:514:7
# | #8 0x00007b813e236330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #9 0x00007b813e28fb2c pthread_kill
(/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #10 0x00007b813e23627e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #11 0x00007b813e2198ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #12 0x00007b813e21981b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #13 0x00007b813e22c517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #14 0x000000000d0e6df7
(/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0xd0e6df7)
# | #15 0x000000000d0e6386
llvm::abi::X86_64TargetInfo::classifyArgumentType(llvm::abi::Type const*,
unsigned int, unsigned int&, unsigned int&, bool, bool) const
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/ABI/Targets/X86.cpp:0:0
# | #16 0x000000000d0e8912
llvm::abi::X86_64TargetInfo::computeInfo(llvm::abi::FunctionInfo&) const
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/ABI/Targets/X86.cpp:1432:18
# | #17 0x000000000cc27bcb (anonymous
namespace)::classifyX86_64Signature(mlir::Type, mlir::TypeRange,
llvm::abi::RequiredArgs, mlir::MLIRContext*, mlir::DataLayout const&,
mlir::abi::ABITypeMapper&, llvm::abi::TargetInfo const&, mlir::ModuleOp,
llvm::function_ref<mlir::InFlightDiagnostic ()>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp:0:14
# | #18 0x000000000cc26851 _M_move_assign
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:193:12
# | #19 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:422:8
# | #20 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:438:65
# | #21 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:552:59
# | #22 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:707:11
# | #23 0x000000000cc26851 operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp:881:10
# | #24 0x000000000cc26851 operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/../mlir/include/mlir/IR/Visitors.h:306:7
# | #25 0x000000000cc26851 void llvm::function_ref<void
(mlir::Operation*)>::callback_fn<std::enable_if<!llvm::is_one_of<cir::FuncOp,
mlir::Operation*, mlir::Region*, mlir::Block*>::value && std::is_same<void,
void>::value, void>::type mlir::detail::walk<(mlir::WalkOrder)1,
mlir::ForwardIterator, (anonymous
namespace)::CallConvLoweringPass::runOnOperation()::$_0, cir::FuncOp,
void>(mlir::Operation*, (anonymous
namespace)::CallConvLoweringPass::runOnOperation()::$_0&&)::'lambda'(mlir::Operation*)>(long,
mlir::Operation*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #26 0x000000000b9b918e void
mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*,
llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/../mlir/include/mlir/IR/Visitors.h:0:9
# | #27 0x000000000cc2211b (anonymous
namespace)::CallConvLoweringPass::runOnOperation()
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp:891:7
# | #28 0x000000000e35f34e operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:0:19
# | #29 0x000000000e35f34e callback_fn<(lambda at
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:607:9)>
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #30 0x000000000e35f34e operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12
# | #31 0x000000000e35f34e executeAction<mlir::PassExecutionAction, mlir::Pass
&>
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/include/mlir/IR/MLIRContext.h:339:7
# | #32 0x000000000e35f34e mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*,
mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:606:23
# | #33 0x000000000e3602d4
mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&,
mlir::Operation*, mlir::AnalysisManager, bool, unsigned int,
mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:688:9
# | #34 0x000000000e367832 mlir::PassManager::runPasses(mlir::Operation*,
mlir::AnalysisManager)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:1128:3
# | #35 0x000000000e366dda mlir::PassManager::run(mlir::Operation*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:1102:0
# | #36 0x000000000b9ff373 cir::runCIRToCIRPasses(mlir::ModuleOp,
mlir::MLIRContext&, clang::ASTContext&, bool, bool, bool, bool,
llvm::StringRef, bool)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Lowering/CIRPasses.cpp:130:13
# | #37 0x000000000b8bd267
cir::CIRGenConsumer::HandleTranslationUnit(clang::ASTContext&)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/FrontendAction/CIRGenAction.cpp:156:11
# | #38 0x000000000ea42ff9 clang::ParseAST(clang::Sema&, bool, bool)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseAST.cpp:0:13
# | #39 0x000000000b574376 clang::FrontendAction::Execute()
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1373:10
# | #40 0x000000000b4e4419 getPtr
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# | #41 0x000000000b4e4419 operator bool
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #42 0x000000000b4e4419
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1040:23
# | #43 0x000000000b63c0e4 get
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1666:16
# | #44 0x000000000b63c0e4 _M_get
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1363:66
# | #45 0x000000000b63c0e4 operator->
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1357:9
# | #46 0x000000000b63c0e4 getFrontendOpts
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Frontend/CompilerInstance.h:314:12
# | #47 0x000000000b63c0e4
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:333:14
# | #48 0x00000000076b4c3c cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/cc1_main.cpp:296:13
# | #49 0x00000000076b0953 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&,
llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:229:12
# | #50 0x00000000076af91f clang_main(int, char**, llvm::ToolContext const&)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:277:12
# | #51 0x00000000076c0aed main
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/driver/clang-driver.cpp:17:10
# | #52 0x00007b813e21b1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #53 0x00007b813e21b28b __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #54 0x00000000076ae325 _start
(/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x76ae325)
# `-----------------------------
# error: command failed with exit status: -6
--
```
</details>
<details>
<summary>Clang.CIR/Transforms/abi-lowering/x86_64-struct-padded.cir (Likely
Already Failing)</summary>
This test is flaky in main.
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/cir-opt
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
-cir-call-conv-lowering=target=x86_64 |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/cir-opt
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
-cir-call-conv-lowering=target=x86_64
# note: command had no output on stdout or stderr
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir:138:12:
error: CHECK: expected string not found in input
# | // CHECK: cir.func{{.*}} @take_unit_sse(%arg0: !cir.double)
# | ^
# | <stdin>:69:51: note: scanning from here
# | cir.func @take_zw_wide(%arg0: !u64i, %arg1: !s8i) {
# | ^
# | <stdin>:82:2: note: possible intended match here
# | cir.func @take_unit_sse(%arg0: !cir.double, %arg1: !u64i) {
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 64: %1 = cir.cast bitcast %0 : !cir.ptr<!rec_Zw> ->
!cir.ptr<!u64i>
# | 65: cir.store %arg0, %1 : !u64i, !cir.ptr<!u64i>
# | 66: %2 = cir.load %0 : !cir.ptr<!rec_Zw>, !rec_Zw
# | 67: cir.return
# | 68: }
# | 69: cir.func @take_zw_wide(%arg0: !u64i, %arg1: !s8i) {
# | check:138'0 {
search range start (exclusive)
# | check:138'1
error: no match found in search range
# | 70: %0 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct>
# | 71: %1 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct>
# | 72: %2 = cir.get_member %1[0] {name = ""} :
!cir.ptr<!rec_anon_struct> -> !cir.ptr<!u64i>
# | 73: cir.store %arg0, %2 : !u64i, !cir.ptr<!u64i>
# | 74: %3 = cir.get_member %1[1] {name = ""} :
!cir.ptr<!rec_anon_struct> -> !cir.ptr<!s8i>
# | 75: cir.store %arg1, %3 : !s8i, !cir.ptr<!s8i>
# | 76: %4 = cir.load %1 : !cir.ptr<!rec_anon_struct>,
!rec_anon_struct
# | 77: cir.store %4, %0 : !rec_anon_struct,
!cir.ptr<!rec_anon_struct>
# | 78: %5 = cir.cast bitcast %0 : !cir.ptr<!rec_anon_struct> ->
!cir.ptr<!rec_ZwWide>
# | 79: %6 = cir.load %5 : !cir.ptr<!rec_ZwWide>, !rec_ZwWide
# | 80: cir.return
# | 81: }
# | 82: cir.func @take_unit_sse(%arg0: !cir.double, %arg1: !u64i)
{
# | check:138'2 ?
possible intended match
# | 83: %0 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct1>
# | 84: %1 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct1>
# | 85: %2 = cir.get_member %1[0] {name = ""} :
!cir.ptr<!rec_anon_struct1> -> !cir.ptr<!cir.double>
# | 86: cir.store %arg0, %2 : !cir.double, !cir.ptr<!cir.double>
# | 87: %3 = cir.get_member %1[1] {name = ""} :
!cir.ptr<!rec_anon_struct1> -> !cir.ptr<!u64i>
# | .
# | .
# | .
# | 105: cir.store %arg0, %1 : !u8i, !cir.ptr<!u8i>
# | 106: %2 = cir.load %0 : !cir.ptr<!rec_PadByte2>, !rec_PadByte2
# | 107: cir.return
# | 108: }
# | 109: }
# | 110:
# | check:138'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefix=CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefix=CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -fclangir
-fclangir-call-conv-lowering -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-CIR
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp-cir.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# note: command had no output on stdout or stderr
# RUN: at line 7
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++17 -emit-llvm
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-OGCG
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--check-prefixes=LLVM,LLVM-OGCG
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp:90:10:
error: LLVM: expected string not found in input
# | // LLVM: define dso_local noundef i32
@_Z15takeUnnamedBits11UnnamedBitsi(i32 noundef %{{[^,]+}})
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll:98:80:
note: scanning from here
# | define dso_local noundef i32 @_Z15takeNoUniqueOne11NoUniqueOnei(i32 noundef
%k) #0 {
# |
^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll:108:1:
note: possible intended match here
# | define dso_local noundef i32 @_Z15takeUnnamedBits11UnnamedBitsi(i8
%v.coerce, i32 noundef %k) #0 {
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-empty.cpp.tmp.ll
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 93: %0 = load i32, ptr %k.addr, align 4
# | 94: ret i32 %0
# | 95: }
# | 96:
# | 97: ; Function Attrs: mustprogress noinline nounwind optnone
# | 98: define dso_local noundef i32
@_Z15takeNoUniqueOne11NoUniqueOnei(i32 noundef %k) #0 {
# | check:90'0
{ search range start (exclusive)
# | check:90'1
error: no match found in search range
# | 99: entry:
# | 100: %v = alloca %struct.NoUniqueOne, align 1
# | 101: %k.addr = alloca i32, align 4
# | 102: store i32 %k, ptr %k.addr, align 4
# | 103: %0 = load i32, ptr %k.addr, align 4
# | 104: ret i32 %0
# | 105: }
# | 106:
# | 107: ; Function Attrs: mustprogress noinline nounwind optnone
# | 108: define dso_local noundef i32
@_Z15takeUnnamedBits11UnnamedBitsi(i8 %v.coerce, i32 noundef %k) #0 {
# | check:90'2 ?
possible intended match
# | 109: entry:
# | 110: %v = alloca %struct.UnnamedBits, align 1
# | 111: %k.addr = alloca i32, align 4
# | 112: %coerce.dive = getelementptr inbounds nuw
%struct.UnnamedBits, ptr %v, i32 0, i32 0
# | 113: store i8 %v.coerce, ptr %coerce.dive, align 1
# | .
# | .
# | .
# | 395: attributes #0 = { mustprogress noinline nounwind optnone
"min-legal-vector-width"="0" "no-trapping-math"="true"
"stack-protector-buffer-size"="8" "target-features"="+cx8,+mmx,+sse,+sse2,+x87"
}
# | 396: attributes #1 = { nocallback nofree nosync nounwind
willreturn memory(argmem: write) }
# | 397:
# | 398: !llvm.ident = !{!0}
# | 399:
# | 400: !0 = !{!"clang version 24.0.0git
(https://github.com/llvm/llvm-project
ad49f95b5bea7ad717d7eeec22915010310fd883)"}
# | check:90'3
} search range end
(exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c</summary>
```
Exit Code: -6
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-zero-width-bitfield.c.tmp.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-zero-width-bitfield.c.tmp.cir
# .---command stderr------------
# | clang:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/ABI/Targets/X86.cpp:1088:
const Type *llvm::abi::X86_64TargetInfo::getIntegerTypeAtOffset(const Type *,
unsigned int, const Type *, unsigned int, bool) const: Assertion `TySizeInBytes
!= SourceOffset && "Empty field?"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/
and include the crash backtrace and dumped files.
# | Stack dump:
# | 0. Program arguments:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/call-conv-lowering-x86_64-zero-width-bitfield.c.tmp.cir
# | 1. <eof> parser at end of file
# | #0 0x000000000a64e60b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x000000000a64b4d1 llvm::sys::RunSignalHandlers()
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000a64f08b SignalHandler(int, siginfo_t*, void*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x000000000a64eed8 __find_if<const int *,
__gnu_cxx::__ops::_Iter_equals_val<const int> >
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:2072:8
# | #4 0x000000000a64eed8 __find_if<const int *,
__gnu_cxx::__ops::_Iter_equals_val<const int> >
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:2117:14
# | #5 0x000000000a64eed8 find<const int *, int>
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:3897:14
# | #6 0x000000000a64eed8 is_contained<const int (&)[10], int>
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1953:12
# | #7 0x000000000a64eed8 SignalHandlerTerminate(int, siginfo_t*, void*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:514:7
# | #8 0x00007c2365234330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #9 0x00007c236528db2c pthread_kill
(/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #10 0x00007c236523427e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #11 0x00007c23652178ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #12 0x00007c236521781b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #13 0x00007c236522a517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #14 0x000000000d0e6df7
(/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0xd0e6df7)
# | #15 0x000000000d0e6386
llvm::abi::X86_64TargetInfo::classifyArgumentType(llvm::abi::Type const*,
unsigned int, unsigned int&, unsigned int&, bool, bool) const
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/ABI/Targets/X86.cpp:0:0
# | #16 0x000000000d0e8912
llvm::abi::X86_64TargetInfo::computeInfo(llvm::abi::FunctionInfo&) const
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/ABI/Targets/X86.cpp:1432:18
# | #17 0x000000000cc27bcb (anonymous
namespace)::classifyX86_64Signature(mlir::Type, mlir::TypeRange,
llvm::abi::RequiredArgs, mlir::MLIRContext*, mlir::DataLayout const&,
mlir::abi::ABITypeMapper&, llvm::abi::TargetInfo const&, mlir::ModuleOp,
llvm::function_ref<mlir::InFlightDiagnostic ()>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp:0:14
# | #18 0x000000000cc26851 _M_move_assign
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:193:12
# | #19 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:422:8
# | #20 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:438:65
# | #21 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:552:59
# | #22 0x000000000cc26851 operator=
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:707:11
# | #23 0x000000000cc26851 operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp:881:10
# | #24 0x000000000cc26851 operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/../mlir/include/mlir/IR/Visitors.h:306:7
# | #25 0x000000000cc26851 void llvm::function_ref<void
(mlir::Operation*)>::callback_fn<std::enable_if<!llvm::is_one_of<cir::FuncOp,
mlir::Operation*, mlir::Region*, mlir::Block*>::value && std::is_same<void,
void>::value, void>::type mlir::detail::walk<(mlir::WalkOrder)1,
mlir::ForwardIterator, (anonymous
namespace)::CallConvLoweringPass::runOnOperation()::$_0, cir::FuncOp,
void>(mlir::Operation*, (anonymous
namespace)::CallConvLoweringPass::runOnOperation()::$_0&&)::'lambda'(mlir::Operation*)>(long,
mlir::Operation*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #26 0x000000000b9b918e void
mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*,
llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/../mlir/include/mlir/IR/Visitors.h:0:9
# | #27 0x000000000cc2211b (anonymous
namespace)::CallConvLoweringPass::runOnOperation()
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp:891:7
# | #28 0x000000000e35f34e operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:0:19
# | #29 0x000000000e35f34e callback_fn<(lambda at
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:607:9)>
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #30 0x000000000e35f34e operator()
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12
# | #31 0x000000000e35f34e executeAction<mlir::PassExecutionAction, mlir::Pass
&>
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/include/mlir/IR/MLIRContext.h:339:7
# | #32 0x000000000e35f34e mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*,
mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:606:23
# | #33 0x000000000e3602d4
mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&,
mlir::Operation*, mlir::AnalysisManager, bool, unsigned int,
mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:688:9
# | #34 0x000000000e367832 mlir::PassManager::runPasses(mlir::Operation*,
mlir::AnalysisManager)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:1128:3
# | #35 0x000000000e366dda mlir::PassManager::run(mlir::Operation*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/Pass.cpp:1102:0
# | #36 0x000000000b9ff373 cir::runCIRToCIRPasses(mlir::ModuleOp,
mlir::MLIRContext&, clang::ASTContext&, bool, bool, bool, bool,
llvm::StringRef, bool)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/Lowering/CIRPasses.cpp:130:13
# | #37 0x000000000b8bd267
cir::CIRGenConsumer::HandleTranslationUnit(clang::ASTContext&)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CIR/FrontendAction/CIRGenAction.cpp:156:11
# | #38 0x000000000ea42ff9 clang::ParseAST(clang::Sema&, bool, bool)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseAST.cpp:0:13
# | #39 0x000000000b574376 clang::FrontendAction::Execute()
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1373:10
# | #40 0x000000000b4e4419 getPtr
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# | #41 0x000000000b4e4419 operator bool
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #42 0x000000000b4e4419
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1040:23
# | #43 0x000000000b63c0e4 get
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1666:16
# | #44 0x000000000b63c0e4 _M_get
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1363:66
# | #45 0x000000000b63c0e4 operator->
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1357:9
# | #46 0x000000000b63c0e4 getFrontendOpts
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Frontend/CompilerInstance.h:314:12
# | #47 0x000000000b63c0e4
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:333:14
# | #48 0x00000000076b4c3c cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/cc1_main.cpp:296:13
# | #49 0x00000000076b0953 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&,
llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:229:12
# | #50 0x00000000076af91f clang_main(int, char**, llvm::ToolContext const&)
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:277:12
# | #51 0x00000000076c0aed main
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/driver/clang-driver.cpp:17:10
# | #52 0x00007c23652191ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #53 0x00007c236521928b __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #54 0x00000000076ae325 _start
(/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x76ae325)
# `-----------------------------
# error: command failed with exit status: -6
--
```
</details>
<details>
<summary>Clang.CIR/Transforms/abi-lowering/x86_64-struct-padded.cir (Likely
Already Failing)</summary>
This test is flaky in main.
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/cir-opt
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
-cir-call-conv-lowering=target=x86_64 |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/cir-opt
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
-cir-call-conv-lowering=target=x86_64
# note: command had no output on stdout or stderr
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir:138:12:
error: CHECK: expected string not found in input
# | // CHECK: cir.func{{.*}} @take_unit_sse(%arg0: !cir.double)
# | ^
# | <stdin>:69:51: note: scanning from here
# | cir.func @take_zw_wide(%arg0: !u64i, %arg1: !s8i) {
# | ^
# | <stdin>:82:2: note: possible intended match here
# | cir.func @take_unit_sse(%arg0: !cir.double, %arg1: !u64i) {
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 64: %1 = cir.cast bitcast %0 : !cir.ptr<!rec_Zw> ->
!cir.ptr<!u64i>
# | 65: cir.store %arg0, %1 : !u64i, !cir.ptr<!u64i>
# | 66: %2 = cir.load %0 : !cir.ptr<!rec_Zw>, !rec_Zw
# | 67: cir.return
# | 68: }
# | 69: cir.func @take_zw_wide(%arg0: !u64i, %arg1: !s8i) {
# | check:138'0 {
search range start (exclusive)
# | check:138'1
error: no match found in search range
# | 70: %0 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct>
# | 71: %1 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct>
# | 72: %2 = cir.get_member %1[0] {name = ""} :
!cir.ptr<!rec_anon_struct> -> !cir.ptr<!u64i>
# | 73: cir.store %arg0, %2 : !u64i, !cir.ptr<!u64i>
# | 74: %3 = cir.get_member %1[1] {name = ""} :
!cir.ptr<!rec_anon_struct> -> !cir.ptr<!s8i>
# | 75: cir.store %arg1, %3 : !s8i, !cir.ptr<!s8i>
# | 76: %4 = cir.load %1 : !cir.ptr<!rec_anon_struct>,
!rec_anon_struct
# | 77: cir.store %4, %0 : !rec_anon_struct,
!cir.ptr<!rec_anon_struct>
# | 78: %5 = cir.cast bitcast %0 : !cir.ptr<!rec_anon_struct> ->
!cir.ptr<!rec_ZwWide>
# | 79: %6 = cir.load %5 : !cir.ptr<!rec_ZwWide>, !rec_ZwWide
# | 80: cir.return
# | 81: }
# | 82: cir.func @take_unit_sse(%arg0: !cir.double, %arg1: !u64i)
{
# | check:138'2 ?
possible intended match
# | 83: %0 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct1>
# | 84: %1 = cir.alloca "coerce" align(8) :
!cir.ptr<!rec_anon_struct1>
# | 85: %2 = cir.get_member %1[0] {name = ""} :
!cir.ptr<!rec_anon_struct1> -> !cir.ptr<!cir.double>
# | 86: cir.store %arg0, %2 : !cir.double, !cir.ptr<!cir.double>
# | 87: %3 = cir.get_member %1[1] {name = ""} :
!cir.ptr<!rec_anon_struct1> -> !cir.ptr<!u64i>
# | .
# | .
# | .
# | 105: cir.store %arg0, %1 : !u8i, !cir.ptr<!u8i>
# | 106: %2 = cir.load %0 : !cir.ptr<!rec_PadByte2>, !rec_PadByte2
# | 107: cir.return
# | 108: }
# | 109: }
# | 110:
# | check:138'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken
or flaky at HEAD), please open an issue at
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/220466
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits