[llvm-branch-commits] [clang] [llvm] [AArch64][llvm] Add support for FEAT_FPv2 (PR #231436)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Oct 13 06:53:59 PDT 2026


github-actions[bot] wrote:

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

* 155598 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/231436


More information about the llvm-branch-commits mailing list