-
Notifications
You must be signed in to change notification settings - Fork 12.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
Remove deprecated LLVM-style inline assembly #92816
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
Thanks. Removed. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@bors r+ rollup=never |
📌 Commit b085eb0 has been approved by |
☀️ Test successful - checks-actions |
Finished benchmarking commit (a34c079): comparison url. Summary: This change led to very large relevant mixed results 🤷 in compiler performance.
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Next Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression |
Those are nice perf improvements! |
I was honestly not expecting that. It seems that MIR borrowck somehow got a speedup, most likely due to the removal of |
In keccak-Chec-Full perf difference seems incidental, code generated for a very hot loop in
This seems more or less what happened in a different PR (similar diff / codegen change) https://perf.rust-lang.org/compare.html?start=38c22af0153cf8f920c01ef04493e8878401fd18&end=8c4a951b919d548bba16b6f209ed05b1647eba2c. cc @oli-obk I suspect that in #92928 & #93007 you might be chasing a regression that is no longer there. |
Remove deprecated LLVM-style inline assembly The `llvm_asm!` was deprecated back in rust-lang#87590 1.56.0, with intention to remove it once `asm!` was stabilized, which already happened in rust-lang#91728 1.59.0. Now it is time to remove `llvm_asm!` to avoid continued maintenance cost. Closes rust-lang#70173. Closes rust-lang#92794. Closes rust-lang#87612. Closes rust-lang#82065. cc `@rust-lang/wg-inline-asm` r? `@Amanieu`
Remove deprecated LLVM-style inline assembly The `llvm_asm!` was deprecated back in rust-lang#87590 1.56.0, with intention to remove it once `asm!` was stabilized, which already happened in rust-lang#91728 1.59.0. Now it is time to remove `llvm_asm!` to avoid continued maintenance cost. Closes rust-lang#70173. Closes rust-lang#92794. Closes rust-lang#87612. Closes rust-lang#82065. cc `@rust-lang/wg-inline-asm` r? `@Amanieu`
Remove deprecated LLVM-style inline assembly The `llvm_asm!` was deprecated back in rust-lang#87590 1.56.0, with intention to remove it once `asm!` was stabilized, which already happened in rust-lang#91728 1.59.0. Now it is time to remove `llvm_asm!` to avoid continued maintenance cost. Closes rust-lang#70173. Closes rust-lang#92794. Closes rust-lang#87612. Closes rust-lang#82065. cc `@rust-lang/wg-inline-asm` r? `@Amanieu`
The
llvm_asm!
was deprecated back in #87590 1.56.0, with intention to removeit once
asm!
was stabilized, which already happened in #91728 1.59.0. Now itis time to remove
llvm_asm!
to avoid continued maintenance cost.Closes #70173.
Closes #92794.
Closes #87612.
Closes #82065.
cc @rust-lang/wg-inline-asm
r? @Amanieu