github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 89717 tests passed
* 827 tests skipped
* 4 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.CIR/CodeGen/cleanup-throw-from-cleanup.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-check-prefix=CIR
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-check-prefix=CIR
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp:20:9:
error: CIR: expected string not found in input
# | // CIR: %[[N_ADDR:.*]] = cir.alloca !s32i, !cir.ptr<!s32i>, ["n", init]
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir:10:71:
note: scanning from here
# | cir.func no_inline dso_local @_Z21testSwitchWithCleanupi(%arg0: !s32i
{llvm.noundef} loc(fused[#loc6, #loc7])) attributes {"cir.target-features" =
"+cx8,+mmx,+sse,+sse2,+x87"} {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir:17:16:
note: possible intended match here
# | cir.store align(16) %3, %2 : !s32i, !cir.ptr<!s32i> loc(#loc12)
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5: !rec_Local = !cir.record<struct "Local" padded {!u8i}>
# | 6: #loc16 = loc(fused[#loc6, #loc7])
# | 7: module
@"/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp"
attributes {cir.lang = #cir.lang<cxx>, cir.module_asm = [], cir.record_layouts
= {Local = #cir.record_layout<arg_passing_kind = cannot_pass_in_regs,
has_trivial_dtor = false, record_align = 1>}, cir.triple =
"x86_64-unknown-linux-gnu", dlti.dl_spec = #dlti.dl_spec<!llvm.ptr<270> =
dense<32> : vector<4xi64>, !llvm.ptr<271> = dense<32> : vector<4xi64>,
!llvm.ptr<272> = dense<64> : vector<4xi64>, i64 = dense<64> : vector<2xi64>,
i128 = dense<128> : vector<2xi64>, f80 = dense<128> : vector<2xi64>, !llvm.ptr
= dense<64> : vector<4xi64>, i1 = dense<8> : vector<2xi64>, i8 = dense<8> :
vector<2xi64>, i16 = dense<16> : vector<2xi64>, i32 = dense<32> :
vector<2xi64>, f16 = dense<16> : vector<2xi64>, f64 = dense<64> :
vector<2xi64>, f128 = dense<128> : vector<2xi64>, "dlti.endianness" = "little",
"dlti.mangling_mode" = "e", "dlti.legal_int_widths" = array<i32: 8, 16, 32,
64>, "dlti.stack_alignment" = 128 : i64>} {
# | 8: cir.global "private" constant external @_ZTIi :
!cir.ptr<!u8i> loc(#loc1)
# | 9: cir.func private @_ZN5LocalD1Ev(!cir.ptr<!rec_Local>
{llvm.align = 1 : i64, llvm.dereferenceable = 1 : i64, llvm.nonnull,
llvm.noundef}) special_member<#cir.cxx_dtor<!rec_Local>> attributes {nothrow}
loc(#loc14)
# | 10: cir.func no_inline dso_local
@_Z21testSwitchWithCleanupi(%arg0: !s32i {llvm.noundef} loc(fused[#loc6,
#loc7])) attributes {"cir.target-features" = "+cx8,+mmx,+sse,+sse2,+x87"} {
# | check:20'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 11: %0 = cir.alloca "n" align(4) init !s32i -> !cir.ptr<!s32i>
loc(#loc16)
# | check:20'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 12: %1 = cir.alloca "x" align(1) !rec_Local ->
!cir.ptr<!rec_Local> loc(#loc17)
# | check:20'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13: cir.store %arg0, %0 : !s32i, !cir.ptr<!s32i> loc(#loc10)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: cir.cleanup.scope {
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~
# | 15: %2 = cir.alloc.exception 4 -> !cir.ptr<!s32i> loc(#loc1)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 16: %3 = cir.const #cir.int<42> : !s32i loc(#loc1)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 17: cir.store align(16) %3, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc12)
# | check:20'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:20'1 ?
possible intended match
# | 18: cir.throw %2 : !cir.ptr<!s32i>, @_ZTIi loc(#loc18)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 19: cir.unreachable loc(#loc18)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 20: ^bb1: // no predecessors
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 21: cir.yield loc(#loc11)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 22: } cleanup all {
# | check:20'0 ~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/try-catch.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-check-prefix=CIR
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-check-prefix=CIR
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp:1775:9:
error: CIR: expected string not found in input
# | // CIR: %[[E:.*]] = cir.alloca !s32i, !cir.ptr<!s32i>, ["e"]
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir:474:13:
note: scanning from here
# | cir.scope {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir:477:2:
note: possible intended match here
# | %1 = cir.alloc.exception 4 -> !cir.ptr<!s32i> loc(#loc196)
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 469: cir.store %3, %0 : !s32i, !cir.ptr<!s32i> loc(#loc267)
# | 470: %4 = cir.load %0 : !cir.ptr<!s32i>, !s32i loc(#loc267)
# | 471: cir.return %4 : !s32i loc(#loc267)
# | 472: } loc(#loc262)
# | 473: cir.func no_inline dso_local
@_Z43direct_inside_try_catch_with_exception_typev()
personality(@__gxx_personality_v0) attributes {"cir.target-features" =
"+cx8,+mmx,+sse,+sse2,+x87"} {
# | 474: cir.scope {
# | check:1775'0 X error: no match found
# | 475: %0 = cir.alloca "e" align(4) !s32i -> !cir.ptr<!s32i>
loc(#loc270)
# | check:1775'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 476: cir.try {
# | check:1775'0 ~~~~~~~~~~~
# | 477: %1 = cir.alloc.exception 4 -> !cir.ptr<!s32i>
loc(#loc196)
# | check:1775'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:1775'1 ?
possible intended match
# | 478: %2 = cir.const #cir.int<42> : !s32i loc(#loc196)
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 479: cir.store align(16) %2, %1 : !s32i, !cir.ptr<!s32i>
loc(#loc197)
# | check:1775'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 480: cir.throw %1 : !cir.ptr<!s32i>, @_ZTIi loc(#loc271)
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 481: cir.unreachable loc(#loc271)
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 482: ^bb1: // no predecessors
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/cleanup-throw-from-cleanup.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-check-prefix=CIR
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
-check-prefix=CIR
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp:20:9:
error: CIR: expected string not found in input
# | // CIR: %[[N_ADDR:.*]] = cir.alloca !s32i, !cir.ptr<!s32i>, ["n", init]
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir:10:71:
note: scanning from here
# | cir.func no_inline dso_local @_Z21testSwitchWithCleanupi(%arg0: !s32i
{llvm.noundef} loc(fused[#loc6, #loc7])) attributes {"cir.target-features" =
"+cx8,+mmx,+sse,+sse2,+x87"} {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir:17:16:
note: possible intended match here
# | cir.store align(16) %3, %2 : !s32i, !cir.ptr<!s32i> loc(#loc12)
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/cleanup-throw-from-cleanup.cpp.tmp.cir
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5: !rec_Local = !cir.record<struct "Local" padded {!u8i}>
# | 6: #loc16 = loc(fused[#loc6, #loc7])
# | 7: module
@"/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/cleanup-throw-from-cleanup.cpp"
attributes {cir.lang = #cir.lang<cxx>, cir.module_asm = [], cir.record_layouts
= {Local = #cir.record_layout<arg_passing_kind = cannot_pass_in_regs,
has_trivial_dtor = false, record_align = 1>}, cir.triple =
"x86_64-unknown-linux-gnu", dlti.dl_spec = #dlti.dl_spec<!llvm.ptr<270> =
dense<32> : vector<4xi64>, !llvm.ptr<271> = dense<32> : vector<4xi64>,
!llvm.ptr<272> = dense<64> : vector<4xi64>, i64 = dense<64> : vector<2xi64>,
i128 = dense<128> : vector<2xi64>, f80 = dense<128> : vector<2xi64>, !llvm.ptr
= dense<64> : vector<4xi64>, i1 = dense<8> : vector<2xi64>, i8 = dense<8> :
vector<2xi64>, i16 = dense<16> : vector<2xi64>, i32 = dense<32> :
vector<2xi64>, f16 = dense<16> : vector<2xi64>, f64 = dense<64> :
vector<2xi64>, f128 = dense<128> : vector<2xi64>, "dlti.endianness" = "little",
"dlti.mangling_mode" = "e", "dlti.legal_int_widths" = array<i32: 8, 16, 32,
64>, "dlti.stack_alignment" = 128 : i64>} {
# | 8: cir.global "private" constant external @_ZTIi :
!cir.ptr<!u8i> loc(#loc1)
# | 9: cir.func private @_ZN5LocalD1Ev(!cir.ptr<!rec_Local>
{llvm.align = 1 : i64, llvm.dereferenceable = 1 : i64, llvm.nonnull,
llvm.noundef}) special_member<#cir.cxx_dtor<!rec_Local>> attributes {nothrow}
loc(#loc14)
# | 10: cir.func no_inline dso_local
@_Z21testSwitchWithCleanupi(%arg0: !s32i {llvm.noundef} loc(fused[#loc6,
#loc7])) attributes {"cir.target-features" = "+cx8,+mmx,+sse,+sse2,+x87"} {
# | check:20'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 11: %0 = cir.alloca "n" align(4) init !s32i -> !cir.ptr<!s32i>
loc(#loc16)
# | check:20'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 12: %1 = cir.alloca "x" align(1) !rec_Local ->
!cir.ptr<!rec_Local> loc(#loc17)
# | check:20'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13: cir.store %arg0, %0 : !s32i, !cir.ptr<!s32i> loc(#loc10)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: cir.cleanup.scope {
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~
# | 15: %2 = cir.alloc.exception 4 -> !cir.ptr<!s32i> loc(#loc1)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 16: %3 = cir.const #cir.int<42> : !s32i loc(#loc1)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 17: cir.store align(16) %3, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc12)
# | check:20'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:20'1 ?
possible intended match
# | 18: cir.throw %2 : !cir.ptr<!s32i>, @_ZTIi loc(#loc18)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 19: cir.unreachable loc(#loc18)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 20: ^bb1: // no predecessors
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 21: cir.yield loc(#loc11)
# | check:20'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 22: } cleanup all {
# | check:20'0 ~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/try-catch.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.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/23/include
-nostdsysteminc -std=c++20 -triple x86_64-unknown-linux-gnu -fcxx-exceptions
-fexceptions -fclangir -emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-check-prefix=CIR
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
-check-prefix=CIR
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp:1775:9:
error: CIR: expected string not found in input
# | // CIR: %[[E:.*]] = cir.alloca !s32i, !cir.ptr<!s32i>, ["e"]
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir:474:13:
note: scanning from here
# | cir.scope {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir:477:2:
note: possible intended match here
# | %1 = cir.alloc.exception 4 -> !cir.ptr<!s32i> loc(#loc196)
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/try-catch.cpp.tmp.cir
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/try-catch.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 469: cir.store %3, %0 : !s32i, !cir.ptr<!s32i> loc(#loc267)
# | 470: %4 = cir.load %0 : !cir.ptr<!s32i>, !s32i loc(#loc267)
# | 471: cir.return %4 : !s32i loc(#loc267)
# | 472: } loc(#loc262)
# | 473: cir.func no_inline dso_local
@_Z43direct_inside_try_catch_with_exception_typev()
personality(@__gxx_personality_v0) attributes {"cir.target-features" =
"+cx8,+mmx,+sse,+sse2,+x87"} {
# | 474: cir.scope {
# | check:1775'0 X error: no match found
# | 475: %0 = cir.alloca "e" align(4) !s32i -> !cir.ptr<!s32i>
loc(#loc270)
# | check:1775'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 476: cir.try {
# | check:1775'0 ~~~~~~~~~~~
# | 477: %1 = cir.alloc.exception 4 -> !cir.ptr<!s32i>
loc(#loc196)
# | check:1775'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:1775'1 ?
possible intended match
# | 478: %2 = cir.const #cir.int<42> : !s32i loc(#loc196)
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 479: cir.store align(16) %2, %1 : !s32i, !cir.ptr<!s32i>
loc(#loc197)
# | check:1775'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 480: cir.throw %1 : !cir.ptr<!s32i>, @_ZTIi loc(#loc271)
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 481: cir.unreachable loc(#loc271)
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 482: ^bb1: // no predecessors
# | check:1775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# 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/198962
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits