Repository navigation
Rollup of 5 pull requests - #165711
Rollup of 5 pull requests#165711
Conversation
To be consistent with `include_str!`.
Just docs & meta changes
Helpful to navigate directly to docs from the github page.
This makes the double brackets somewhat unnecessary. Now they are just used to find the macro invocation, though we should be able to get that with the data in `Position`.
`rust-analyzer` subtree update Subtree update of `rust-analyzer` to rust-lang/rust-analyzer@e5e7830. Created using https://github.com/rust-lang/josh-sync. r? @ghost
…e-ref, r=dianqk Fix passing non-pointer value to `PlaceRef::new_sized` in `debug_poison_to_local` The value passed to the first argument of `PlaceRef::new_sized` should be a pointer to a type with the layout of the second argument, not a value of the layout's type itself. r? @dianqk
…-diagnostics, r=ShoyuVanilla Next solver unsize coercion diagnostics Adds special casing to the diagnostics alike the `Unsize` one we already had previously in order to provide better outputs, since the language user does not know about CoerceUnsized. This affects mostly the next solver, which depends on this predicate in order to work while the old one didn't seem to register it, so it wouldn't generate this diagnostic. More information in [zulip](https://rust-lang.zulipchat.com/#narrow/channel/618216-t-types.2Fcall-for-participation/topic/fix.20next.20solver.20unsize.20coercion.20diagnostics/with/637054385).
…, r=hanna-kruppe Avoid terminator: None in custom mir parser First step towards replacing `Option<Terminator>` with `Terminator` in `BasicBlockData`. See [this thread](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/vibe.20check.20-.20removing.20Option.20from.20Terminator/with/637588808) for more info. This is a slight restructuring of the custom mir parser that avoids creating dummy basic blocks that don't have terminators. More details in individual commits.
…r=nia-e Add LinkedList::allocator Added an api extension LinkedList::allocator the same way `Vec`, `VecDeque`, `BinaryHeap`, `BTreeMap` and `BTreeSet` have it. Tracking issue rust-lang#163177
|
@bors r+ p=5 force |
This comment has been minimized.
This comment has been minimized.
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 7f56606 (parent) -> ac8310b (this PR) Test differencesShow 180 test diffsStage 0
Stage 1
Stage 2
Additionally, 118 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 ac8310ba643a3796cbe77d2e06944d7c8513999f --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (ac8310b): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (secondary 1.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary -0.2%, secondary 3.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 483.422s -> 481.131s (-0.47%) |
|
📌 Perf builds for each rolled up PR:
parent commit: 7f56606f4d In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: |
Successful merges:
rust-analyzersubtree update #165705 (rust-analyzersubtree update)PlaceRef::new_sizedindebug_poison_to_local#165053 (Fix passing non-pointer value toPlaceRef::new_sizedindebug_poison_to_local)r? @ghost
Create a similar rollup