-
Notifications
You must be signed in to change notification settings - Fork 13.7k
Closed
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.Category: This is a bug.O-MIPSTarget: MIPS processorsTarget: MIPS processorsT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Description
Tests were ran on 64- and 32-bit little-endian, Debian dropped support for big-endian a few months ago.
- https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=mipsel&ver=1.39.0%2Bdfsg1-3&stamp=1575841021&raw=0
- https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=mipsel&ver=1.38.0%2Bdfsg1-2&stamp=1575039326&raw=0
One example:
---- num/mod.rs - sync::atomic::AtomicI16::fetch_max (line 49) stdout ----
LLVM ERROR: Cannot select: 0x561489c8: i32,ch = AtomicLoadMax<(volatile load store monotonic 2 on %ir.0)> 0x56149160, 0x56148f20, 0x561487d0
0x56148f20: i32,ch = CopyFromReg 0x55fdd1d4, Register:i32 %0
0x56148938: i32 = Register %0
0x561487d0: i32,ch = CopyFromReg 0x55fdd1d4, Register:i32 %3
0x561490d0: i32 = Register %3
In function: _ZN4core4sync6atomic10atomic_max17hdde194b3ab9a7f02E
Couldn't compile the test.
Metadata
Metadata
Assignees
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.Category: This is a bug.O-MIPSTarget: MIPS processorsTarget: MIPS processorsT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.