-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-enable FastISel for MIPS O32 with LLVM 20 #21215
Labels
arch-mips
32-bit and 64-bit MIPS
backend-llvm
The LLVM backend outputs an LLVM IR Module.
bug
Observed behavior contradicts documented or intended behavior
upstream
An issue with a third party project that Zig uses.
Milestone
Comments
mips(el)-linux-gnueabihf
tests crash in std.mem.eqlBytes()
mips(el)-linux-gnueabi*
tests crash in std.mem.eqlBytes()
alexrp
added a commit
to alexrp/zig
that referenced
this issue
Aug 28, 2024
Until llvm/llvm-project#106231 trickles down.
alexrp
added a commit
to alexrp/zig
that referenced
this issue
Aug 28, 2024
Until llvm/llvm-project#106231 trickles down.
Workaround added in #21224; this issue now tracks removing the workaround with LLVM 20. |
wzssyqa
pushed a commit
to llvm/llvm-project
that referenced
this issue
Sep 12, 2024
We encountered this problem in Zig, causing all of our `mips(el)-linux-gnueabi*` tests to fail: ziglang/zig#21215 For these unusual cases, let's just bail in `MipsFastISel` since `MipsTargetLowering` can handle them fine. Note: I don't have commit access.
mips(el)-linux-gnueabi*
tests crash in std.mem.eqlBytes()
richerfu
pushed a commit
to richerfu/zig
that referenced
this issue
Oct 28, 2024
Until llvm/llvm-project#106231 trickles down.
15 tasks
wzssyqa
pushed a commit
to wzssyqa/llvm-project
that referenced
this issue
Feb 11, 2025
) We encountered this problem in Zig, causing all of our `mips(el)-linux-gnueabi*` tests to fail: ziglang/zig#21215 For these unusual cases, let's just bail in `MipsFastISel` since `MipsTargetLowering` can handle them fine. Note: I don't have commit access.
llvmbot
pushed a commit
to llvmbot/llvm-project
that referenced
this issue
Feb 11, 2025
) We encountered this problem in Zig, causing all of our `mips(el)-linux-gnueabi*` tests to fail: ziglang/zig#21215 For these unusual cases, let's just bail in `MipsFastISel` since `MipsTargetLowering` can handle them fine. Note: I don't have commit access. (cherry picked from commit c0b3e49)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
arch-mips
32-bit and 64-bit MIPS
backend-llvm
The LLVM backend outputs an LLVM IR Module.
bug
Observed behavior contradicts documented or intended behavior
upstream
An issue with a third party project that Zig uses.
Zig Version
93cb44c
Steps to Reproduce and Observed Behavior
zig build test -fqemu --glibc-runtimes <...> test-behavior -Dtest-slow-targets -Dtest-target-filter=mips-linux.4.19...6.10.3-gnueabihf.2.28
It looks like an LLVM miscompilation, but not sure yet.
Very oddly,
-musleabihf
is fine (but note that I haven't upstreamed my branch for that yet).Expected Behavior
No failure.
The text was updated successfully, but these errors were encountered: