github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 155578 tests passed
* 3563 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/X86/sjlj-shadow-stack-dead-eflags.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=x86_64-- -stop-after=finalize-isel <
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sjlj-shadow-stack-dead-eflags.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/sjlj-shadow-stack-dead-eflags.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc
-mtriple=x86_64-- -stop-after=finalize-isel
# 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/sjlj-shadow-stack-dead-eflags.ll
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sjlj-shadow-stack-dead-eflags.ll:12:16:
error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[MOV64rm1:%[0-9]+]]:gr64 = MOV64rm killed [[MOV64rm]], 1,
$noreg, 0, $noreg :: (dereferenceable load (s64) from @buf)
# | ^
# | <stdin>:116:101: note: scanning from here
# | %0:gr64 = MOV64rm $rip, 1, $noreg, target-flags(x86-gotpcrel) @buf, $noreg
:: (load (s64) from got)
# |
^
# | <stdin>:116:101: note: with "MOV64rm" equal to "%0"
# | %0:gr64 = MOV64rm $rip, 1, $noreg, target-flags(x86-gotpcrel) @buf, $noreg
:: (load (s64) from got)
# |
^
# | <stdin>:116:101: note: pattern attempts to capture variables: "MOV64rm1"
# | %0:gr64 = MOV64rm $rip, 1, $noreg, target-flags(x86-gotpcrel) @buf, $noreg
:: (load (s64) from got)
# |
^
# | <stdin>:117:2: note: possible intended match here
# | %1:gr64 = MOV64rm %0, 1, $noreg, 0, $noreg :: (dereferenceable load (s64)
from @buf)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sjlj-shadow-stack-dead-eflags.ll:55:16:
error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[MOV64rm1:%[0-9]+]]:gr64 = MOV64rm killed [[MOV64rm]], 1,
$noreg, 0, $noreg :: (dereferenceable load (s64) from @buf)
# | ^
# | <stdin>:216:101: note: scanning from here
# | %0:gr64 = MOV64rm $rip, 1, $noreg, target-flags(x86-gotpcrel) @buf, $noreg
:: (load (s64) from got)
# |
^
# | <stdin>:216:101: note: with "MOV64rm" equal to "%0"
# | %0:gr64 = MOV64rm $rip, 1, $noreg, target-flags(x86-gotpcrel) @buf, $noreg
:: (load (s64) from got)
# |
^
# | <stdin>:216:101: note: pattern attempts to capture variables: "MOV64rm1"
# | %0:gr64 = MOV64rm $rip, 1, $noreg, target-flags(x86-gotpcrel) @buf, $noreg
:: (load (s64) from got)
# |
^
# | <stdin>:217:2: note: possible intended match here
# | %1:gr64 = MOV64rm %0, 1, $noreg, 0, $noreg :: (dereferenceable load (s64)
from @buf)
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sjlj-shadow-stack-dead-eflags.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 111: amxProgModel: None
# | 112: body: |
# | 113: bb.0.entry:
# | 114: successors: %bb.1(0x40000000), %bb.3(0x40000000)
# | 115:
# | 116: %0:gr64 = MOV64rm $rip, 1, $noreg,
target-flags(x86-gotpcrel) @buf, $noreg :: (load (s64) from got)
# | next:12'0
{ search range start (exclusive)
# | next:12'1
error: no match found in search range
# | next:12'2
with "MOV64rm" equal to "%0"
# | next:12'3
pattern attempts to capture variables:
"MOV64rm1"
# | 117: %1:gr64 = MOV64rm %0, 1, $noreg, 0, $noreg ::
(dereferenceable load (s64) from @buf)
# | next:12'4 ?
possible intended match
# | 118: %2:gr64 = COPY $rbp
# | 119: MOV64mr %1, 1, $noreg, 0, $noreg, %2 :: (store (s64) into
%ir.0)
# | 120: %3:gr64 = COPY $rsp
# | 121: MOV64mr %1, 1, $noreg, 16, $noreg, %3 :: (store (s64) into
%ir.3)
# | 122: MOV64mi32 %1, 1, $noreg, 8, $noreg, %bb.3
# | .
# | .
# | .
# | 140:
# | 141: %6:gr32 = MOV32ri 1
# | 142: JMP_1 %bb.2
# | 143: ...
# | 144: ---
# | 145: name: longjmp_dead_eflags
# | next:12'5 } search range end (exclusive)
# | 146: alignment: 1
# | 147: exposesReturnsTwice: false
# | 148: legalized: false
# | 149: regBankSelected: false
# | 150: selected: false
# | .
# | .
# | .
# | 211: amxProgModel: None
# | 212: body: |
# | 213: bb.0.entry:
# | 214: successors: %bb.1(0x80000000)
# | 215:
# | 216: %0:gr64 = MOV64rm $rip, 1, $noreg,
target-flags(x86-gotpcrel) @buf, $noreg :: (load (s64) from got)
# | next:55'0
{ search range start (exclusive)
# | next:55'1
error: no match found in search range
# | next:55'2
with "MOV64rm" equal to "%0"
# | next:55'3
pattern attempts to capture variables:
"MOV64rm1"
# | 217: %1:gr64 = MOV64rm %0, 1, $noreg, 0, $noreg ::
(dereferenceable load (s64) from @buf)
# | next:55'4 ?
possible intended match
# | 218:
# | 219: bb.1.entry:
# | 220: successors: %bb.6(0x40000000), %bb.2(0x40000000)
# | 221:
# | 222: %3:gr32 = MOV32r0 implicit-def dead $eflags
# | .
# | .
# | .
# | 257: bb.6.entry:
# | 258: $rbp = frame-destroy MOV64rm %1, 1, $noreg, 0, $noreg
# | 259: %2:gr64 = MOV64rm %1, 1, $noreg, 8, $noreg
# | 260: $rsp = frame-destroy MOV64rm %1, 1, $noreg, 16, $noreg
# | 261: JMP64r %2
# | 262: ...
# | next:55'5 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken
or flaky at HEAD), please open an issue at
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/231430
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits