[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