-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Preserve uext and sext flags for parameters on x86_64 and apple aarch64 #7325
Preserve uext and sext flags for parameters on x86_64 and apple aarch64 #7325
Conversation
This is required by the ABI and prevents a miscompilation when calling LLVM compiled functions.
d295399
to
06e308e
Compare
Moved it from a precise-output test to a regular compile test as precise-output doesn't allow any comments. |
If possible a patch release with this would be nice. It is the last known miscompilation in cg_clif and IMO a blocker for rust-lang/rust#81746. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! And yeah I think a point release is ok for this. Would you be ok doing the backport?
Sure |
Spurious network error?
|
Yeah downloading doxygen is occasionally flaky and weird. I requeued this and it should merge in the next few minutes |
This is required by the ABI and prevents a miscompilation when calling LLVM compiled functions.
Fixes #7210
Fixes https://github.com/bjorn3/rustc_codegen_cranelift/issues/1395