-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Rollup of 7 pull requests #139689
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 #139689
Conversation
This way it can use the nice new LLVM intrinsic in LLVM20.
No need to convert the `DefKind` to `DefPathData`, they're very similar types.
PR rust-lang#137977 changed `DefPathData::TypeNs` to contain `Option<Symbol>` to account for RPITIT assoc types being anonymous. This commit changes it back to `Symbol` and gives anonymous assoc types their own variant. It makes things a bit nicer overall.
Give them their own symbol `anon_assoc`, as is done for all the other anonymous `DefPathData` variants.
Use `BinOp::Cmp` for `iNN::signum` This way it can use the nice new LLVM intrinsic in LLVM20.
…etrochenkov Avoid a reverse map that is only used in diagnostics paths r? `@petrochenkov` iterating a map until a value matches and returning the key is bad obviously, but it happens very rarely and only on diagnostics paths. It would also be a lot cheaper with rust-lang#138995. Which is actually why I'm trying this out, that PR adds a new entry in `create_def`, which makes `create_def` show up in cachegrind. So I'm trying out if removing adding an entry in `create_def` is a perf improvement
…plify/cleanup, r=oli-obk Cleanup the `InstSimplify` MIR transformation Some minor cleanups and rightward-drift-protection found while working on rust-lang#139411 and a future follow-up
…nkov Handle a negated literal in `eat_token_lit`. Fixes rust-lang#139495. r? `@petrochenkov`
…ompiler-errors Tweak `DefPathData` Some improvements in and around `DefPathData`, following on from rust-lang#137977. r? `@spastorino`
Reuse address-space computation from global alloc r? `@RalfJung` just avoiding some minor duplication
…ion, r=Urgau Add spastorino to users_on_vacation
@bors r+ rollup=never p=5 |
☀️ Test successful - checks-actions |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing ed3a4aa (parent) -> d2b3dd7 (this PR) Test differencesShow 318 test diffsStage 1
Stage 2
Additionally, 316 doctest diffs were found. These are ignored, as they are noisy. Job group index
Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
📌 Perf builds for each rolled up PR:
previous master: ed3a4aac81 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (d2b3dd7): comparison URL. Overall result: ❌ regressions - no action needed@rustbot label: -perf-regression Instruction countThis is the most reliable metric that we have; it was used to determine the overall result at the top of this comment. However, even this metric can sometimes exhibit noise.
Max RSS (memory usage)Results (primary -2.8%, secondary -0.2%)This 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.
CyclesResults (primary 2.0%, secondary 3.6%)This 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.
Binary sizeResults (primary -0.1%, secondary -0.1%)This 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.
Bootstrap: 779.659s -> 782.643s (0.38%) |
Successful merges:
BinOp::Cmp
foriNN::signum
#137835 (UseBinOp::Cmp
foriNN::signum
)InstSimplify
MIR transformation #139638 (Cleanup theInstSimplify
MIR transformation)eat_token_lit
. #139653 (Handle a negated literal ineat_token_lit
.)DefPathData
#139662 (TweakDefPathData
)r? @ghost
@rustbot modify labels: rollup
Create a similar rollup