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

Reply via email to