[llvm] [SimpleLoopUnswitch] Don't latch-redirect trivial unswitch across convergent ops (PR #207047)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 1 12:03:10 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 136553 tests passed
* 3517 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### lld
<details>
<summary>lld.wasm/lto/thinlto-emit-index.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 4
rm -rf C:\_work\llvm-project\llvm-project\build\tools\lld\test\wasm\lto\Output\thinlto-emit-index.ll.tmp && mkdir C:\_work\llvm-project\llvm-project\build\tools\lld\test\wasm\lto\Output\thinlto-emit-index.ll.tmp && cd C:\_work\llvm-project\llvm-project\build\tools\lld\test\wasm\lto\Output\thinlto-emit-index.ll.tmp
# executed command: rm -rf 'C:\_work\llvm-project\llvm-project\build\tools\lld\test\wasm\lto\Output\thinlto-emit-index.ll.tmp'
# note: command had no output on stdout or stderr
# executed command: mkdir 'C:\_work\llvm-project\llvm-project\build\tools\lld\test\wasm\lto\Output\thinlto-emit-index.ll.tmp'
# note: command had no output on stdout or stderr
# executed command: cd 'C:\_work\llvm-project\llvm-project\build\tools\lld\test\wasm\lto\Output\thinlto-emit-index.ll.tmp'
# note: command had no output on stdout or stderr
# RUN: at line 5
mkdir d
# executed command: mkdir d
# note: command had no output on stdout or stderr
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\llvm-as.exe C:\_work\llvm-project\llvm-project\lld\test\wasm\lto\thinlto-emit-index.ll -o 1.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-as.exe' 'C:\_work\llvm-project\llvm-project\lld\test\wasm\lto\thinlto-emit-index.ll' -o 1.o
# note: command had no output on stdout or stderr
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\llvm-as.exe C:\_work\llvm-project\llvm-project\lld\test\wasm\lto/Inputs/thinlto.ll -o d/2.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-as.exe' 'C:\_work\llvm-project\llvm-project\lld\test\wasm\lto/Inputs/thinlto.ll' -o d/2.o
# note: command had no output on stdout or stderr
# RUN: at line 8
c:\_work\llvm-project\llvm-project\build\bin\wasm-ld.exe --thinlto-emit-index-files -shared 1.o d/2.o -o 3
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\wasm-ld.exe' --thinlto-emit-index-files -shared 1.o d/2.o -o 3
# note: command had no output on stdout or stderr
# RUN: at line 9
ls d/2.o.thinlto.bc
# executed command: ls d/2.o.thinlto.bc
# .---command stdout------------
# | d/2.o.thinlto.bc
# `-----------------------------
# RUN: at line 10
ls 3
# executed command: ls 3
# .---command stdout------------
# | 3
# `-----------------------------
# RUN: at line 11
c:\_work\llvm-project\llvm-project\build\bin\wasm-ld.exe -shared 1.o d/2.o -o 3
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\wasm-ld.exe' -shared 1.o d/2.o -o 3
# note: command had no output on stdout or stderr
# RUN: at line 12
c:\_work\llvm-project\llvm-project\build\bin\llvm-nm.exe 3 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\lld\test\wasm\lto\thinlto-emit-index.ll --check-prefix=NM
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-nm.exe' 3
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\lld\test\wasm\lto\thinlto-emit-index.ll' --check-prefix=NM
# note: command had no output on stdout or stderr
# RUN: at line 15
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -module-summary C:\_work\llvm-project\llvm-project\lld\test\wasm\lto\thinlto-emit-index.ll -o 1.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -module-summary 'C:\_work\llvm-project\llvm-project\lld\test\wasm\lto\thinlto-emit-index.ll' -o 1.o
# note: command had no output on stdout or stderr
# RUN: at line 16
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -module-summary C:\_work\llvm-project\llvm-project\lld\test\wasm\lto/Inputs/thinlto.ll -o d/2.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -module-summary 'C:\_work\llvm-project\llvm-project\lld\test\wasm\lto/Inputs/thinlto.ll' -o d/2.o
# note: command had no output on stdout or stderr
# RUN: at line 17
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -module-summary C:\_work\llvm-project\llvm-project\lld\test\wasm\lto/Inputs/thinlto_empty.ll -o 3.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -module-summary 'C:\_work\llvm-project\llvm-project\lld\test\wasm\lto/Inputs/thinlto_empty.ll' -o 3.o
# note: command had no output on stdout or stderr
# RUN: at line 18
cp 3.o 4.o
# executed command: cp 3.o 4.o
# note: command had no output on stdout or stderr
# RUN: at line 21
c:\_work\llvm-project\llvm-project\build\bin\wasm-ld.exe --thinlto-emit-index-files -shared 1.o --start-lib d/2.o 3.o --end-lib 4.o -o 4
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\wasm-ld.exe' --thinlto-emit-index-files -shared 1.o --start-lib d/2.o 3.o --end-lib 4.o -o 4
# .---command stderr------------
# | wasm-ld: error: 'cannot open 1.o.thinlto.bc': invalid argument
# `-----------------------------
# 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/207047
More information about the llvm-commits
mailing list