-
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
Rollup of 8 pull requests #109652
Rollup of 8 pull requests #109652
Conversation
It is no longer necessary as __rust_start_panic switched to the Rust abi.
…out_of This avoids some type interning and a query execution. It also just makes the code simpler.
…rom-raw-parts, r=m-ou-se,the8472 Stabilize `nonnull_slice_from_raw_parts` FCP is done: rust-lang#71941 (comment) Note that this doesn't const-stabilize `NonNull::slice_from_raw_parts` as `slice_from_raw_parts_mut` isn't const-stabilized yet. Given rust-lang#67456 and rust-lang#57349, it's not likely available soon, meanwhile, stabilizing only the feature makes some sense, I think. Closes rust-lang#71941
Follow C-RW-VALUE in std::io::Cursor example rustc-dev-guide says to do this: r? ``@steveklabnik``
…=ChrisDenton Remove unnecessary raw pointer in __rust_start_panic arg It is no longer necessary as __rust_start_panic switched to the Rust abi.
…=Nilstrieb Use an IndexVec to debug fingerprints. Uncontroversial part of rust-lang#109050
…stion, r=compiler-errors fix type suggestions in match arms fix rust-lang#109586
…ing, r=notriddle Fix "Directly go to item in search if there is only one result" setting Part of rust-lang#66181. The setting was actually broken, so I fixed it when I added the GUI test. r? `@notriddle`
…=errors debuginfo: Get pointer size/align from tcx.data_layout instead of layout_of This avoids some type interning and a query execution. It also just makes the code simpler.
…-obl, r=oli-obk Don't elaborate non-obligations into obligations It's suspicious to elaborate a `PolyTraitRef` or `Predicate` into an `Obligation`, since the former does not have a param-env associated with it, but the latter does. This is a footgun that, while not being misused *currently* in the compiler, easily could be misused by someone less familiar with the elaborator's inner workings. This PR just changes the API -- ideally, the elaborator wouldn't even have to deal with obligations if we're not elaborating obligations, but that would require a bit more abstraction than I could be bothered with today.
@bors r+ rollup=never p=8 |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR: previous master: 7a0600714a In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (553ecbe): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
|
Successful merges:
nonnull_slice_from_raw_parts
#97506 (Stabilizenonnull_slice_from_raw_parts
)Failed merges:
r? @ghost
@rustbot modify labels: rollup
Create a similar rollup