[llvm] [TailDup] Allow taildup into predecessor with EH successor (PR #182225)

via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 18 22:15:16 PST 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 169786 tests passed
* 3067 tests skipped
* 12 tests failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/ptrauth-invoke.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple arm64e-apple-darwin   -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll    | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll --check-prefixes=CHECK,DARWIN,DARWIN-SDAG
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple arm64e-apple-darwin -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll
# 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/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll --check-prefixes=CHECK,DARWIN,DARWIN-SDAG
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple aarch64 -mattr=+pauth -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll    | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll --check-prefixes=CHECK,ELF,ELF-SDAG
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple aarch64 -mattr=+pauth -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll
# 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/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll --check-prefixes=CHECK,ELF,ELF-SDAG
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll:175:13: error: ELF-NEXT: expected string not found in input
# | ; ELF-NEXT: // %bb.1:
# |             ^
# | <stdin>:79:8: note: scanning from here
# | .Ltmp4: // EH_LABEL
# |        ^
# | <stdin>:86:1: note: possible intended match here
# | // %bb.2: // %PKc_catchbb
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll:207:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: .uleb128 [[LPAD]]-[[FNBEGIN]] {{.*}} jumps to [[LPAD]]
# |               ^
# | <stdin>:112:58: note: scanning from here
# |  .uleb128 .Ltmp4-.Ltmp3 // Call between .Ltmp3 and .Ltmp4
# |                                                          ^
# | <stdin>:112:58: note: with "LPAD" equal to ".Ltmp2"
# |  .uleb128 .Ltmp4-.Ltmp3 // Call between .Ltmp3 and .Ltmp4
# |                                                          ^
# | <stdin>:112:58: note: with "FNBEGIN" equal to ".Lfunc_begin1"
# |  .uleb128 .Ltmp4-.Ltmp3 // Call between .Ltmp3 and .Ltmp4
# |                                                          ^
# | <stdin>:112:58: note: with "LPAD" equal to ".Ltmp2"
# |  .uleb128 .Ltmp4-.Ltmp3 // Call between .Ltmp3 and .Ltmp4
# |                                                          ^
# | <stdin>:113:20: note: possible intended match here
# |  .uleb128 .Ltmp5-.Lfunc_begin1 // jumps to .Ltmp5
# |                    ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/ptrauth-invoke.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            74:  adrp x1, :got:_ZTIPKc 
# |            75:  mov x2, xzr 
# |            76:  ldr x1, [x1, :got_lo12:_ZTIPKc] 
# |            77:  mov x17, #42 // =0x2a 
# |            78:  blrab x19, x17 
# |            79: .Ltmp4: // EH_LABEL 
# | next:175'0            X~~~~~~~~~~~~ error: no match found
# |            80: .LBB1_1: // %catchbb 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~~
# |            81: .Ltmp5: // EH_LABEL 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~
# |            82:  mov x19, x1 
# | next:175'0     ~~~~~~~~~~~~~
# |            83:  bl __cxa_begin_catch 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~~~
# |            84:  cmp w19, #2 
# | next:175'0     ~~~~~~~~~~~~~
# |            85:  b.ne .LBB1_3 
# | next:175'0     ~~~~~~~~~~~~~~
# |            86: // %bb.2: // %PKc_catchbb 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:175'1     ?                          possible intended match
# |            87:  bl bar 
# | next:175'0     ~~~~~~~~
# |            88: .LBB1_3: // %any_catchbb 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            89:  bl foo 
# | next:175'0     ~~~~~~~~
# |            90:  bl __cxa_end_catch 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~
# |            91:  ldp x30, x19, [sp], #16 // 16-byte Folded Reload 
# | next:175'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           107:  .uleb128 .Lfunc_begin1-.Lfunc_begin1 // >> Call Site 1 << 
# |           108:  .uleb128 .Ltmp3-.Lfunc_begin1 // Call between .Lfunc_begin1 and .Ltmp3 
# |           109:  .byte 0 // has no landing pad 
# |           110:  .byte 0 // On action: cleanup 
# |           111:  .uleb128 .Ltmp3-.Lfunc_begin1 // >> Call Site 2 << 
# |           112:  .uleb128 .Ltmp4-.Ltmp3 // Call between .Ltmp3 and .Ltmp4 
# | next:207'0                                                              X error: no match found
# | next:207'1                                                                with "LPAD" equal to ".Ltmp2"
# | next:207'2                                                                with "FNBEGIN" equal to ".Lfunc_begin1"
# | next:207'3                                                                with "LPAD" equal to ".Ltmp2"
# |           113:  .uleb128 .Ltmp5-.Lfunc_begin1 // jumps to .Ltmp5 
# | next:207'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:207'4                        ?                               possible intended match
# |           114:  .byte 3 // On action: 2 
# | next:207'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           115:  .uleb128 .Ltmp4-.Lfunc_begin1 // >> Call Site 3 << 
# | next:207'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           116:  .uleb128 .Lfunc_end1-.Ltmp4 // Call between .Ltmp4 and .Lfunc_end1 
# | next:207'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           117:  .byte 0 // has no landing pad 
# | next:207'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           118:  .byte 0 // On action: cleanup 
# | next:207'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/sme-za-exceptions.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme2 -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sme-za-exceptions.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme2 -verify-machineinstrs
# 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/llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sme-za-exceptions.ll:74:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: // %bb.5: // %throw_fail
# |               ^
# | <stdin>:52:21: note: scanning from here
# |  msr TPIDR2_EL0, xzr
# |                     ^
# | <stdin>:60:1: note: possible intended match here
# | // %bb.6: // %unwind_dtors
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           47:  sub x0, x29, #16 
# |           48:  cbnz x8, .LBB0_4 
# |           49: // %bb.3: // %throw_exception 
# |           50:  bl __arm_tpidr2_restore 
# |           51: .LBB0_4: // %throw_exception 
# |           52:  msr TPIDR2_EL0, xzr 
# | next:74'0                         X error: no match found
# |           53: .LBB0_5: // %unwind_dtors 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           54: .Ltmp2: // EH_LABEL 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~
# |           55:  mov x19, x0 
# | next:74'0     ~~~~~~~~~~~~~
# |           56:  smstart za 
# | next:74'0     ~~~~~~~~~~~~
# |           57:  mrs x8, TPIDR2_EL0 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~
# |           58:  sub x0, x29, #16 
# | next:74'0     ~~~~~~~~~~~~~~~~~~
# |           59:  cbnz x8, .LBB0_7 
# | next:74'0     ~~~~~~~~~~~~~~~~~~
# |           60: // %bb.6: // %unwind_dtors 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:74'1     ?                           possible intended match
# |           61:  bl __arm_tpidr2_restore 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           62: .LBB0_7: // %unwind_dtors 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           63:  msr TPIDR2_EL0, xzr 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~~~
# |           64:  bl shared_za_call 
# | next:74'0     ~~~~~~~~~~~~~~~~~~~
# |           65:  sub x8, x29, #16 
# | next:74'0     ~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/miss-sp-restore-eh.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv64 -mattr=+v,+m < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll      | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv64 -mattr=+v,+m
# 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/llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll:32:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: # %bb.1: # %try.cont.unreachable
# |               ^
# | <stdin>:29:8: note: scanning from here
# | .Ltmp1: # EH_LABEL
# |        ^
# | <stdin>:35:1: note: possible intended match here
# | # %bb.2: # %catch
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           24:  .cfi_remember_state 
# |           25: .Ltmp0: # EH_LABEL 
# |           26:  addi sp, sp, -32 
# |           27:  call _Z3fooiiiiiiiiiiPi 
# |           28:  addi sp, sp, 32 
# |           29: .Ltmp1: # EH_LABEL 
# | next:32'0            X~~~~~~~~~~~ error: no match found
# |           30: .LBB0_1: # %lpad 
# | next:32'0     ~~~~~~~~~~~~~~~~~
# |           31: .Ltmp2: # EH_LABEL 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~
# |           32:  sext.w a1, a1 
# | next:32'0     ~~~~~~~~~~~~~~~
# |           33:  li a2, 1 
# | next:32'0     ~~~~~~~~~~
# |           34:  bne a1, a2, .LBB0_3 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~
# |           35: # %bb.2: # %catch 
# | next:32'0     ~~~~~~~~~~~~~~~~~~
# | next:32'1     ?                  possible intended match
# |           36:  call __cxa_begin_catch 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           37:  lw s1, 0(a0) 
# | next:32'0     ~~~~~~~~~~~~~~
# |           38:  call __cxa_end_catch 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           39:  mv a0, s1 
# | next:32'0     ~~~~~~~~~~~
# |           40:  addi sp, s0, -32 
# | next:32'0     ~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/WinEH/wineh-dynamic-alloca.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-dynamic-alloca.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-dynamic-alloca.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc
# 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/llvm/test/CodeGen/WinEH/wineh-dynamic-alloca.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-dynamic-alloca.ll:47:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: # %bb.4: # %unreachable.i
# |               ^
# | <stdin>:52:21: note: scanning from here
# |  calll _alwaysthrows
# |                     ^
# | <stdin>:107:1: note: possible intended match here
# | # %bb.0: # %entry
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-dynamic-alloca.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           47:  pushl %eax 
# |           48:  movl %esp, %eax 
# |           49:  movl %esp, -28(%ebp) 
# |           50:  movl $123, (%eax) 
# |           51:  movl $0, -16(%ebp) 
# |           52:  calll _alwaysthrows 
# | next:47'0                         X error: no match found
# |           53: LBB0_3: # Block address taken 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           54:  # %catch.i 
# | next:47'0     ~~~~~~~~~~~~
# |           55:  addl $12, %ebp 
# | next:47'0     ~~~~~~~~~~~~~~~~
# |           56:  jmp LBB0_5 
# | next:47'0     ~~~~~~~~~~~~
# |           57:  .def "?catch$2@?0?foo at 4HA"; 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |          102:  .scl 3; 
# | next:47'0     ~~~~~~~~~
# |          103:  .type 32; 
# | next:47'0     ~~~~~~~~~~~
# |          104:  .endef 
# | next:47'0     ~~~~~~~~
# |          105:  .p2align 4 # -- Begin function __ehhandler$foo 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          106: ___ehhandler$foo: # @"__ehhandler$foo" 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          107: # %bb.0: # %entry 
# | next:47'0     ~~~~~~~~~~~~~~~~~~
# | next:47'1     ?                  possible intended match
# |          108:  movl $L__ehtable$foo, %eax 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          109:  jmp ___CxxFrameHandler3 # TAILCALL 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          110:  # -- End function 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~
# |          111:  .safeseh ___ehhandler$foo 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/WinEH/wineh-inlined-inalloca.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-inlined-inalloca.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-inlined-inalloca.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc
# 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/llvm/test/CodeGen/WinEH/wineh-inlined-inalloca.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-inlined-inalloca.ll:32:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: # %bb.3: # %unreachable.i
# |               ^
# | <stdin>:39:21: note: scanning from here
# |  calll _alwaysthrows
# |                     ^
# | <stdin>:105:1: note: possible intended match here
# | # %bb.0: # %entry
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-inlined-inalloca.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           34:  movl %esp, %ecx 
# |           35:  movl %esp, -28(%ebp) 
# |           36:  movl $123, (%ecx) 
# |           37:  calll _bar 
# |           38:  movl $0, -16(%ebp) 
# |           39:  calll _alwaysthrows 
# | next:32'0                         X error: no match found
# |           40: LBB0_2: # Block address taken 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           41:  # %catch.i 
# | next:32'0     ~~~~~~~~~~~~
# |           42:  addl $12, %ebp 
# | next:32'0     ~~~~~~~~~~~~~~~~
# |           43:  jmp LBB0_4 
# | next:32'0     ~~~~~~~~~~~~
# |           44: LBB0_4: # %exit 
# | next:32'0     ~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |          100:  .scl 3; 
# | next:32'0     ~~~~~~~~~
# |          101:  .type 32; 
# | next:32'0     ~~~~~~~~~~~
# |          102:  .endef 
# | next:32'0     ~~~~~~~~
# |          103:  .p2align 4 # -- Begin function __ehhandler$foo 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          104: ___ehhandler$foo: # @"__ehhandler$foo" 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          105: # %bb.0: # %entry 
# | next:32'0     ~~~~~~~~~~~~~~~~~~
# | next:32'1     ?                  possible intended match
# |          106:  movl $L__ehtable$foo, %eax 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          107:  jmp ___CxxFrameHandler3 # TAILCALL 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          108:  # -- End function 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~
# |          109:  .safeseh ___ehhandler$foo 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/WinEH/wineh-noret-cleanup.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
sed -e s/.Cxx:// /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-windows-msvc | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll --check-prefixes=CXX
# executed command: sed -e s/.Cxx:// /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-windows-msvc
# 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/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll --check-prefixes=CXX
# note: command had no output on stdout or stderr
# RUN: at line 2
sed -e s/.Seh:// /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-windows-msvc | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll --check-prefixes=SEH
# executed command: sed -e s/.Seh:// /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-windows-msvc
# 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/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll --check-prefixes=SEH
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll:65:8: error: SEH: expected string not found in input
# | ; SEH: .LBB0_[[CATCH2:[0-9]+]]: {{.*}} %catch.body.2
# |        ^
# | <stdin>:16:6: note: scanning from here
# | test: # @test
# |      ^
# | <stdin>:39:1: note: possible intended match here
# | .LBB0_3: # %catch.body
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll:71:32: error: undefined variable: CATCH
# | ; SEH-NEXT: .[[ENTRY]] .LBB0_[[CATCH]]@IMGREL
# |                                ^
# | <stdin>:54:27: note: with "ENTRY" equal to "long"
# |  .long dummy_filter at IMGREL # FilterFunction
# |                           ^
# | <stdin>:55:5: note: possible intended match here
# |  .long .LBB0_3 at IMGREL # ExceptionHandler
# |     ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            11:  .type 32; 
# |            12:  .endef 
# |            13:  .text 
# |            14:  .globl test # -- Begin function test 
# |            15:  .p2align 4 
# |            16: test: # @test 
# | check:65'0          X~~~~~~~~ error: no match found
# |            17: .Lfunc_begin0: 
# | check:65'0     ~~~~~~~~~~~~~~~
# |            18: .seh_proc test 
# | check:65'0     ~~~~~~~~~~~~~~~
# |            19:  .seh_handler __C_specific_handler, @unwind, @except 
# | check:65'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            20: # %bb.0: # %entry 
# | check:65'0     ~~~~~~~~~~~~~~~~~~
# |            21:  pushq %rbp 
# | check:65'0     ~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |            34:  .seh_startepilogue 
# | check:65'0     ~~~~~~~~~~~~~~~~~~~~
# |            35:  addq $32, %rsp 
# | check:65'0     ~~~~~~~~~~~~~~~~
# |            36:  popq %rbp 
# | check:65'0     ~~~~~~~~~~~
# |            37:  .seh_endepilogue 
# | check:65'0     ~~~~~~~~~~~~~~~~~~
# |            38:  retq 
# | check:65'0     ~~~~~~
# |            39: .LBB0_3: # %catch.body 
# | check:65'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | check:65'1     ?                       possible intended match
# |            40: $ehgcr_0_3: 
# | check:65'0     ~~~~~~~~~~~~
# |            41: .Ltmp2: # EH_LABEL 
# | check:65'0     ~~~~~~~~~~~~~~~~~~~
# |            42:  movl $2, %ecx 
# | check:65'0     ~~~~~~~~~~~~~~~
# |            43:  callq f 
# | check:65'0     ~~~~~~~~~
# |            44:  nop 
# | check:65'0     ~~~~~
# |             .
# |             .
# |             .
# |            49: .Ltest$parent_frame_offset = 32 
# | check:65'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            50:  .long (.Llsda_end0-.Llsda_begin0)/16 # Number of call sites 
# | check:65'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            51: .Llsda_begin0: 
# | check:65'0     ~~~~~~~~~~~~~~
# |            52:  .long .Ltmp0 at IMGREL # LabelStart 
# |            53:  .long .Ltmp1 at IMGREL # LabelEnd 
# |            54:  .long dummy_filter at IMGREL # FilterFunction 
# | next:71'0                                X~~~~~~~~~~~~~~~~~ error: match failed for invalid pattern
# | next:71'1                                                   undefined variable: CATCH
# | next:71'2                                                   with "ENTRY" equal to "long"
# |            55:  .long .LBB0_3 at IMGREL # ExceptionHandler 
# | next:71'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:71'3          ?                                     possible intended match
# |            56:  .long .Ltmp0 at IMGREL # LabelStart 
# | next:71'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            57:  .long .Ltmp1 at IMGREL # LabelEnd 
# | next:71'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            58:  .long dummy_filter at IMGREL # FilterFunction 
# | next:71'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            59:  .long ".LBB0_-1"@IMGREL # ExceptionHandler 
# | next:71'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            60:  .long .Ltmp2 at IMGREL # LabelStart 
# | next:71'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/2008-04-17-CoalescerBug.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll -mtriple=i386-apple-darwin | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-apple-darwin
# 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/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll:48:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: jmp LBB0_5
# |               ^
# | <stdin>:38:32: note: scanning from here
# |  movl L_.str$non_lazy_ptr, %ebp
# |                                ^
# | <stdin>:41:2: note: possible intended match here
# |  jmp LBB0_25
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           33: ## %bb.3: ## %bb142.i 
# |           34:  je LBB0_25 
# |           35: ## %bb.4: 
# |           36:  movl L_.str89$non_lazy_ptr, %edi 
# |           37:  movb $1, %bh 
# |           38:  movl L_.str$non_lazy_ptr, %ebp 
# | next:48'0                                    X error: no match found
# |           39:  cmpl $37, 0 
# | next:48'0     ~~~~~~~~~~~~~
# |           40:  je LBB0_6 
# | next:48'0     ~~~~~~~~~~~
# |           41:  jmp LBB0_25 
# | next:48'0     ~~~~~~~~~~~~~
# | next:48'1      ?            possible intended match
# |           42: LBB0_21: ## %bb7806 
# | next:48'0     ~~~~~~~~~~~~~~~~~~~~
# |           43:  ## in Loop: Header=BB0_6 Depth=1 
# | next:48'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           44: Ltmp16: ## EH_LABEL 
# | next:48'0     ~~~~~~~~~~~~~~~~~~~~
# |           45:  movl $0, 8(%esp) 
# | next:48'0     ~~~~~~~~~~~~~~~~~~
# |           46:  movl $1, 4(%esp) 
# | next:48'0     ~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/2012-01-10-UndefExceptionEdge.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -simplifycfg-require-and-preserve-domtree=1 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll -frame-pointer=all -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -simplifycfg-require-and-preserve-domtree=1 -frame-pointer=all -verify-machineinstrs
# 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/llvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll:133:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: jmp LBB0_3
# |               ^
# | <stdin>:119:19: note: scanning from here
# | Ltmp6: ## EH_LABEL
# |                   ^
# | <stdin>:142:2: note: possible intended match here
# |  jmp LBB0_6
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           114:  jmp LBB0_8 
# |           115: LBB0_18: ## %bb43 
# |           116: Ltmp5: ## EH_LABEL 
# |           117:  movl %esi, %ebx 
# |           118:  calll _OnOverFlow 
# |           119: Ltmp6: ## EH_LABEL 
# | next:133'0                       X error: no match found
# |           120:  ud2 
# | next:133'0     ~~~~~
# |           121: LBB0_2: ## %bb29 
# | next:133'0     ~~~~~~~~~~~~~~~~~
# |           122: Ltmp7: ## EH_LABEL 
# | next:133'0     ~~~~~~~~~~~~~~~~~~~
# |           123:  movl %esi, %ebx 
# | next:133'0     ~~~~~~~~~~~~~~~~~
# |           124:  calll _OnOverFlow 
# | next:133'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           137:  popl %ebx 
# | next:133'0     ~~~~~~~~~~~
# |           138:  popl %ebp 
# | next:133'0     ~~~~~~~~~~~
# |           139:  retl 
# | next:133'0     ~~~~~~
# |           140: LBB0_5: ## %bb20.loopexit.split-lp 
# | next:133'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           141: Ltmp9: ## EH_LABEL 
# | next:133'0     ~~~~~~~~~~~~~~~~~~~
# |           142:  jmp LBB0_6 
# | next:133'0     ~~~~~~~~~~~~
# | next:133'1      ?           possible intended match
# |           143: Lfunc_end0: 
# | next:133'0     ~~~~~~~~~~~~
# |           144:  .cfi_endproc 
# | next:133'0     ~~~~~~~~~~~~~~
# |           145:  .section __TEXT,__gcc_except_tab 
# | next:133'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           146:  .p2align 2, 0x0 
# | next:133'0     ~~~~~~~~~~~~~~~~~
# |           147: GCC_except_table0: 
# | next:133'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/PR40322.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/PR40322.ll -mtriple=i686-windows-gnu | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/PR40322.ll --check-prefix=CHECK-MINGW-X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-windows-gnu
# 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/llvm/test/CodeGen/X86/PR40322.ll --check-prefix=CHECK-MINGW-X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/PR40322.ll:75:25: error: CHECK-MINGW-X86-NEXT: expected string not found in input
# | ; CHECK-MINGW-X86-NEXT: # %bb.8: # %unreachable
# |                         ^
# | <stdin>:84:7: note: scanning from here
# | Ltmp4: # EH_LABEL
# |       ^
# | <stdin>:101:1: note: possible intended match here
# | LBB0_7: # %eh.resume
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/PR40322.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           79:  pushl %eax 
# |           80:  .cfi_adjust_cfa_offset 4 
# |           81:  calll ___cxa_throw 
# |           82:  addl $12, %esp 
# |           83:  .cfi_adjust_cfa_offset -12 
# |           84: Ltmp4: # EH_LABEL 
# | next:75'0           X~~~~~~~~~~~ error: no match found
# |           85: LBB0_5: # %lpad 
# | next:75'0     ~~~~~~~~~~~~~~~~
# |           86: Ltmp2: # EH_LABEL 
# | next:75'0     ~~~~~~~~~~~~~~~~~~
# |           87:  movl %eax, %edi 
# | next:75'0     ~~~~~~~~~~~~~~~~~
# |           88:  .cfi_escape 0x2e, 0x04 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           89:  pushl $__ZGVZ2amiE2au 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |           96:  movl %eax, %edi 
# | next:75'0     ~~~~~~~~~~~~~~~~~
# |           97:  .cfi_escape 0x2e, 0x04 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           98:  pushl %esi 
# | next:75'0     ~~~~~~~~~~~~
# |           99:  .cfi_adjust_cfa_offset 4 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          100:  calll __ZdlPv 
# | next:75'0     ~~~~~~~~~~~~~~~
# |          101: LBB0_7: # %eh.resume 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:75'1     ?                     possible intended match
# |          102:  addl $4, %esp 
# | next:75'0     ~~~~~~~~~~~~~~~
# |          103:  .cfi_adjust_cfa_offset -4 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          104:  .cfi_escape 0x2e, 0x04 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |          105:  pushl %edi 
# | next:75'0     ~~~~~~~~~~~~
# |          106:  .cfi_adjust_cfa_offset 4 
# | next:75'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/block-placement.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-linux -pre-RA-sched=source < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/block-placement.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/block-placement.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-linux -pre-RA-sched=source
# 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/llvm/test/CodeGen/X86/block-placement.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/block-placement.ll:1104:10: error: CHECK: expected string not found in input
# | ; CHECK: %coldlp
# |          ^
# | <stdin>:1673:18: note: scanning from here
# | .LBB21_5: # %coldlp
# |                  ^
# | <stdin>:1678:13: note: possible intended match here
# | .LBB21_4: # %hotlp
# |             ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/block-placement.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |               .
# |               .
# |               .
# |            1668: .Ltmp7: # EH_LABEL 
# |            1669: # %bb.3: # %then 
# |            1670:  addl $12, %esp 
# |            1671:  .cfi_def_cfa_offset 4 
# |            1672:  retl 
# |            1673: .LBB21_5: # %coldlp 
# | check:1104'0                      X~~ error: no match found
# |            1674:  .cfi_def_cfa_offset 16 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            1675: .Ltmp8: # EH_LABEL 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~
# |            1676:  movl $-2, %eax 
# | check:1104'0     ~~~~~~~~~~~~~~~~
# |            1677:  jmp .LBB21_6 
# | check:1104'0     ~~~~~~~~~~~~~~
# |            1678: .LBB21_4: # %hotlp 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~
# | check:1104'1                 ?       possible intended match
# |            1679:  .cfi_def_cfa_offset 4 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |            1680: .Ltmp11: # EH_LABEL 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~~
# |            1681:  movl $-1, %eax 
# | check:1104'0     ~~~~~~~~~~~~~~~~
# |            1682: .LBB21_6: # %lpret 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~
# |            1683:  .cfi_def_cfa_offset 16 
# | check:1104'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |               .
# |               .
# |               .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/noreturn-call-win64.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/noreturn-call-win64.ll -mtriple=x86_64-windows-msvc | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/noreturn-call-win64.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-windows-msvc
# 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/llvm/test/CodeGen/X86/noreturn-call-win64.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/noreturn-call-win64.ll:111:10: error: CHECK: expected string not found in input
# | ; CHECK: # %unreachable
# |          ^
# | <stdin>:102:26: note: scanning from here
# |  callq _CxxThrowException
# |                          ^
# | <stdin>:116:10: note: possible intended match here
# | .LBB1_7: # %ehcleanup
# |          ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/noreturn-call-win64.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             97: .Ltmp7: # EH_LABEL 
# |             98: .LBB1_5: # %if.then3 
# |             99: .Ltmp4: # EH_LABEL 
# |            100:  xorl %ecx, %ecx 
# |            101:  xorl %edx, %edx 
# |            102:  callq _CxxThrowException 
# | check:111'0                              X error: no match found
# |            103:  int3 
# | check:111'0     ~~~~~~
# |            104: .Ltmp5: # EH_LABEL 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~
# |            105:  .seh_handlerdata 
# | check:111'0     ~~~~~~~~~~~~~~~~~~
# |            106:  .long $cppxdata$throw_exception at IMGREL 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            107:  .text 
# | check:111'0     ~~~~~~~
# |              .
# |              .
# |              .
# |            111:  .type 32; 
# | check:111'0     ~~~~~~~~~~~
# |            112:  .endef 
# | check:111'0     ~~~~~~~~
# |            113:  .p2align 4 
# | check:111'0     ~~~~~~~~~~~~
# |            114: "?dtor$7@?0?throw_exception at 4HA": 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            115: .seh_proc "?dtor$7@?0?throw_exception at 4HA" 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            116: .LBB1_7: # %ehcleanup 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~~~~
# | check:111'1              ?             possible intended match
# |            117:  movq %rdx, 16(%rsp) 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~~~
# |            118:  pushq %rbp 
# | check:111'0     ~~~~~~~~~~~~
# |            119:  .seh_pushreg %rbp 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~
# |            120:  subq $32, %rsp 
# | check:111'0     ~~~~~~~~~~~~~~~~
# |            121:  .seh_stackalloc 32 
# | check:111'0     ~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/win-mixed-ehpersonality.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple x86_64-pc-windows-msvc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple x86_64-pc-windows-msvc
# 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/llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll:40:10: error: CHECK: expected string not found in input
# | ; CHECK: # %catch{{$}}
# |          ^
# | <stdin>:41:6: note: scanning from here
# |  retq
# |      ^
# | <stdin>:49:22: note: possible intended match here
# |  .long filt_g at IMGREL # FilterFunction
# |                      ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            36: .LBB0_2: # %cont 
# |            37:  .seh_startepilogue 
# |            38:  addq $32, %rsp 
# |            39:  popq %rbp 
# |            40:  .seh_endepilogue 
# |            41:  retq 
# | check:40'0          X error: no match found
# |            42: .Lfunc_end0: 
# | check:40'0     ~~~~~~~~~~~~~
# |            43:  .seh_handlerdata 
# | check:40'0     ~~~~~~~~~~~~~~~~~~
# |            44: .Luse_seh$parent_frame_offset = 32 
# | check:40'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            45:  .long (.Llsda_end0-.Llsda_begin0)/16 # Number of call sites 
# | check:40'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            46: .Llsda_begin0: 
# | check:40'0     ~~~~~~~~~~~~~~~
# |            47:  .long .Ltmp0 at IMGREL # LabelStart 
# | check:40'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            48:  .long .Ltmp1 at IMGREL # LabelEnd 
# | check:40'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            49:  .long filt_g at IMGREL # FilterFunction 
# | check:40'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:40'1                          ?                 possible intended match
# |            50:  .long ".LBB0_-1"@IMGREL # ExceptionHandler 
# | check:40'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            51: .Llsda_end0: 
# | check:40'0     ~~~~~~~~~~~~~
# |            52:  .text 
# | check:40'0     ~~~~~~~
# |            53:  .seh_endproc 
# | check:40'0     ~~~~~~~~~~~~~~
# |            54:  # -- End function 
# | check:40'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/182225


More information about the llvm-commits mailing list