-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Sync rustc_codegen_cranelift #89092
Sync rustc_codegen_cranelift #89092
Conversation
The new implementation allows some `memcpy`s to be optimized away, so the uninit value in ui/sanitize/memory.rs is constructed directly onto the return place. Therefore the sanitizer now says that the value is allocated by `main` rather than `random`.
…ation processing.
This reverts commit 3b22c3a. Seems to be necessary after all. At least when compiling regex.
…komatsakis Trait upcasting coercion (part 3) By using separate candidates for each possible choice, this fixes type-checking issues in previous commits. r? `@nikomatsakis`
…ence of --remap-path-prefix.
One wasn't necessary anymore at all. Others are only necessary when jit mode is enabled.
Introduce NullOp::AlignOf This PR introduces `Rvalue::NullaryOp(NullOp::AlignOf, ty)`, which will be lowered from `align_of`, similar to `size_of` lowering to `Rvalue::NullaryOp(NullOp::SizeOf, ty)`. The changes are originally part of rust-lang#88700 but since it's not dependent on other changes and could have performance impact on its own, it's separated into its own PR.
@bors r+ subtree sync |
📌 Commit 86f9bcf has been approved by |
⌛ Testing commit 86f9bcf with merge 02bd9770fa71052455a63168e6816885438cf05d... |
The job Click to see the possible cause of the failure (guessed by this bot)
|
💔 Test failed - checks-actions |
Spurious network error @bors retry |
☀️ Test successful - checks-actions |
Finished benchmarking commit (b280465): comparison url. Summary: This benchmark run did not return any relevant changes. If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. @rustbot label: -perf-regression |
Sync rustc_codegen_cranelift Nothing exciting this time. Mostly internal refactorings. r? `@ghost` `@rustbot` label +A-codegen +A-cranelift +T-compiler
Nothing exciting this time. Mostly internal refactorings.
r? @ghost
@rustbot label +A-codegen +A-cranelift +T-compiler