-
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
Rollup of 7 pull requests #112625
Rollup of 7 pull requests #112625
Conversation
I was wondering if this would be a bit cleaner.
…enkov loongarch64-none*: Remove environment component from llvm target A warning is reported when the LLVM triple-implied ABI conflicts with the provided target-abi. ``` warning: triple-implied ABI conflicts with provided target-abi ‘lp64s', using target-abi ``` Specifically, the ABI hint comes from the environment component of the triple. When only the target-abi is provided and no environment, there is no conflict. This PR removes the environment component from the LLVM target name of the `loongarch64-unknown-none-softfloat` target.
Introduce a `Stable` trait to translate MIR to SMIR This PR introduces a trait `Stable` which defines a type `T` and a `stable()` method to convert the current type to its stable MIR version. This change is just an implementation detail, and I wanted to get some feedback to whether it would be cleaner than having the `rustc_<type>_to_<type>()` methods for every type we translate to SMIR. r? `@oli-obk` r? `@spastorino`
…pastorino Improve docs/clean up negative overlap functions Clean up some functions in ways that should not affect behavior, change some names to be clearer (`negative_impl` and `implicit_negative` are not really clear imo), and add some documentation examples. r? `@spastorino`
…n-rpitit, r=oli-obk Error on unconstrained lifetime in RPITIT Fixes rust-lang#109468 The only thing is that I had to split `tests/ui/impl-trait/in-trait/method-signature-matches.rs` into a bunch of different revisions because some error aren't being emitted if all the different examples are all together in one file 🤔 r? `@oli-obk` just because i know you'll review it, feel free to re-roll
…errors Fix explicit-outlives-requirements lint span Fixes rust-lang#105150 which caused the span reported by the explicit-outlives-requirements lint to be incorrect when 1) the lint should suggest the entire where clause to be removed and 2) there are inline bounds present that are not inferable outlives requirements In particular, this would cause rustfix to leave a dangling empty where clause.
…s, r=notriddle Fix rustdoc-gui tests on Windows The browser-ui-test update contains fixes needed for backslash handling (they were not correctly escaped). Since we have a mix of slash and backslash in some tests, I replaced `DOC_FOLDER` variable backslashes with slashes. And finally it seemed like the unicode escaped wasn't much appreciated on Windows for some reason so I used the character directly. cc `@klensy` r? `@notriddle`
Fix small typo Fixes a small typo in the [`Successors`](https://doc.rust-lang.org/std/iter/struct.Successors.html) documentation.
@bors r+ rollup=never p=7 |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR: previous master: 0b475c705f In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (8c74a5d): comparison URL. Overall result: ❌ regressions - ACTION NEEDEDNext Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
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.
CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 649.904s -> 649.711s (-0.03%) |
Seems like this was a blip in the bitmaps test which corrected itself in the next run. @rustbot label: +perf-regression-triaged |
Successful merges:
Stable
trait to translate MIR to SMIR #112600 (Introduce aStable
trait to translate MIR to SMIR)r? @ghost
@rustbot modify labels: rollup
Create a similar rollup