There was this PR that seems code finished but triggering a suspected LLVM bug. It occurs on the gnux32 target. I wonder if any one's able to give it a look and find a way to fix it or work around it...
The output is:
LLVM ERROR: Cannot emit physreg copy instruction
There's a similar issue here: https://github.com/rust-lang/rust/issues/45417 That one is apparently resolved. What LLVM version were we at when the PR encountered this issue?
Definitely before the llvm 8 update: https://github.com/rust-lang/llvm-project/commits/683d3522690b7a9d0163e7e7e6586f2b1364ed02
Rebased the PR to master. It seems the tests pass now.
The try build only tests a single configuration, while the previous failure was on dist-various-2, so this doesn't really tell us whether the issue is resolved or not.
oh!! sorry i'm not familiar with this, but if there any way to ask bors to test it on gnux32?
dist-various-2 run reveals that the problem is still there :(
Minimized the case to https://github.com/rust-lang/rust/issues/59674
Submitted https://reviews.llvm.org/D60909 to fix this issue.