-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
Prevent the start_bx
basic block in codegen from having two Builder
s at the same time
#108739
Conversation
…r`s at the same time
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @cjgillot (or someone else) soon. Please see the contribution instructions for more information. Namely, in order to ensure the minimum review times lag, PR authors and assigned reviewers should ensure that the review label (
|
Could you elaborate what is the bug you are fixing, how does your patch fix it, and maybe add a test? |
I like to work towards using a single builder for the entire function. This PR is a step in this direction, however there are other places where multiple builders exist at the same time. In addition I don't think this PR on it's own is actually useful. A PR that makes it such that only a single builder is used will changes this anyway except rather than dropping the builder here is would switch the current basic block of the builder later in this function. |
If someone wants to through But now there are no bugs. This is just a problem I met on the way to study and try. |
r? @bjorn3 |
I'm currently quite busy with among other things uni work. I'm going to re-assign it to you, but if you want to assign it to someone else that is fine too. r? @cjgillot |
Then, could you add a comment explaining why there is this statement. |
@bors r+ |
Prevent the `start_bx` basic block in codegen from having two `Builder`s at the same time Here, at the same time, there are two `start_llbb` builder, this should be unexpected.
Prevent the `start_bx` basic block in codegen from having two `Builder`s at the same time Here, at the same time, there are two `start_llbb` builder, this should be unexpected.
Prevent the `start_bx` basic block in codegen from having two `Builder`s at the same time Here, at the same time, there are two `start_llbb` builder, this should be unexpected.
Prevent the `start_bx` basic block in codegen from having two `Builder`s at the same time Here, at the same time, there are two `start_llbb` builder, this should be unexpected.
…iaskrgr Rollup of 9 pull requests Successful merges: - rust-lang#104363 (Make `unused_allocation` lint against `Box::new` too) - rust-lang#106633 (Stabilize `nonzero_min_max`) - rust-lang#106844 (allow negative numeric literals in `concat!`) - rust-lang#108071 (Implement goal caching with the new solver) - rust-lang#108542 (Force parentheses around `match` expression in binary expression) - rust-lang#108690 (Place size limits on query keys and values) - rust-lang#108708 (Prevent overflow through Arc::downgrade) - rust-lang#108739 (Prevent the `start_bx` basic block in codegen from having two `Builder`s at the same time) - rust-lang#108806 (Querify register_tools and post-expansion early lints) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Here, at the same time, there are two
start_llbb
builder, this should be unexpected.