-
Notifications
You must be signed in to change notification settings - Fork 13.5k
Rollup of 12 pull requests #143731
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 12 pull requests #143731
Conversation
Hopelessly outdated, and this support library is purely internal.
Purely internal test support library.
Even if the formatting isn't strictly "better", it at least allows rustfmtting it automatically.
…nd local_macro_map.
And not both `is_windows_msvc` and `is_msvc`.
…re-body, r=oli-obk Add checking for unnecessary delims in closure body Fixes rust-lang#136741
…, r=compiler-errors docs: document trait upcasting rules in `Unsize` trait The trait upcasting feature stabilized in 1.86 added new `Unsize` implementation, but this wasn't reflected in the trait's documentation.
…r=petrochenkov Resolver: refact macro map into external and local maps Puts `MacroData` inside of the `ResolverArena` and splits `macro_map` into 2 maps: `local_macro_map` and `external_macro_map`. This way `get_macro_by_def_id` can take a `&Resolver` instead of a mutable one. Part of [#gsoc > Project: Parallel Macro Expansion](https://rust-lang.zulipchat.com/#narrow/channel/421156-gsoc/topic/Project.3A.20Parallel.20Macro.20Expansion/with/516965603) r? `@petrochenkov`
…r, r=jdonszelmann Use "Innermost" & "Outermost" terminology for `AttributeOrder` Follow-up to rust-lang#143603. https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/attribute.20parsing.20rework/near/527768926 Also remove some outdated comments. cc `@jdonszelmann`
fix: correct typo in attr_parsing_previously_accepted message key
…rs, r=lcnr Re-expose nested bodies in rustc_borrowck::consumers After rust-lang#138499, it's not possible anymore to get borrowck information for nested bodies via `get_body_with_borrowck_facts`. This PR re-exposes nested bodies by returning a map containing the typeck root and all its nested bodies. To collect the bodies, a map is added to `BorrowCheckRootCtxt`, and a body is inserted every time `do_mir_borrowck` is called. r? ``@lcnr``
Fix VxWorks build errors fixes rust-lang#143442 r? ``@Noratrieb``
…maintainer, r=alexcrichton Add a new maintainer to the wasm32-wasip1 target cc: `@alexcrichton`
improve lint doc text
Assorted `run-make-support` maintenance This PR should contain no functional changes. - Commit 1: Removes the support library's CHANGELOG. In the very beginning, I thought maybe we would try to version this library. But this is a purely internal test support library, and it's just extra busywork trying to maintain changelog/versions. It's also hopelessly outdated. - Commit 2: Resets version number to `0.0.0`. Ditto on busywork. - Commit 3: Bump `run-make-support` to Edition 2024. The support library was already "compliant" with Edition 2024. - Commit 4: Slightly organizes the support library dependencies. - Commit 5: Previously, I tried hopelessly to maintain some manual formatting, but that was annoying because it required skipping rustfmt (so export ordering etc. could not be extra formatted). Give up, and do some rearrangements / module prefix tricks to get the `lib.rs` looking at least *reasonable*. IMO this is not a strict improvement, but I rather regain the ability to auto-format it with rustfmt. - Commit {6,7}: Noticed in rust-lang#143669 that we apparently had *both* {`is_msvc`, `is_windows_msvc`}. This PR removes `is_msvc` in favor of `is_windows_msvc` to make it unambiguous (and only retain one way of gating) as there are some UEFI targets which are MSVC but not Windows. Best reviewed commit-by-commit. r? `@Kobzol`
@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 119574f (parent) -> 78a6e13 (this PR) Test differencesShow 82 test diffsStage 1
Stage 2
Additionally, 80 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 78a6e132984dba0303ebad7dcfd1305c93ad5835 --output-dir test-dashboard And then open 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: 119574f835 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (78a6e13): comparison URL. Overall result: ❌ regressions - please read the text belowOur benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 0.5%, secondary -0.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 2.7%, secondary 6.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 463.013s -> 465.766s (0.59%) |
Successful merges:
Unsize
trait #143652 (docs: document trait upcasting rules inUnsize
trait)AttributeOrder
#143659 (Use "Innermost" & "Outermost" terminology forAttributeOrder
)run-make-support
maintenance #143683 (Assortedrun-make-support
maintenance)S-waiting-on-author
when the PR is/switches to draft state #143695 (Auto-addS-waiting-on-author
when the PR is/switches to draft state)r? @ghost
@rustbot modify labels: rollup
Create a similar rollup