-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Subtree update of rust-analyzer
#140651
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
Subtree update of rust-analyzer
#140651
Conversation
Enable PGO optimizations when installing rust-analyzer with the --pgo flag. This mirrors functionality already available in dist command, allowing developers to create optimized local builds. Example: cargo xtask install --server --pgo clap-rs/clap PGO code has been extracted to a dedicated module for reuse.
As it is a valid lifetime without escaping. It does need to be escaped as a label, but we have no way to distinguish that.
Add expression fill mode variant for filling with underscore expressions
fix: Address minor FIXME
Signed-off-by: Prajwal S N <[email protected]>
Also ensures that attributes on the use item are applied to the new use item when unmerging. Signed-off-by: Prajwal S N <[email protected]>
Signed-off-by: Prajwal S N <[email protected]>
Co-authored-by: Tarek <[email protected]> Signed-off-by: Prajwal S N <[email protected]>
refactor: `merge_imports` and `unmerge_imports` to editor
refactor: migrate `let_else_to_match` to editor
refactor: De-arc lang item queries
…itional-details-to-panic base-db: add more details to panic
fix: Escape raw names in labels properly
refactor: Clean up cache priming cancellation handling
Add PGO support to install
refactor: Cleanup cfg check handling in expression store lowering
refactor: Remove unnecessary extension trait
Does not do much yet due to tracing pulling syn but oh well
Sync from downstream again
remove a couple of clones
Render more lifetimes
refactor: Simplify macro call id construction
fix: Correct assoc ty bound var starting index
fix: Implement mut to const ptr cast for method resolution
Improve the let code snippet
Disable fixpoint for variance computation temporarily
rust-analyzer is developed in its own repository. If possible, consider making this change to rust-lang/rust-analyzer instead. cc @rust-lang/rust-analyzer |
@bors r+ p=1 subtree sync |
☀️ 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 243c5a3 (parent) -> 0f73f0f (this PR) Test differencesShow 33108 test diffsStage 1
Stage 2
(and 16464 additional test diffs) Additionally, 16544 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 0f73f0f3941e6be6b19721548fab4e2bf919a525 --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 |
Finished benchmarking commit (0f73f0f): 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)Results (primary -0.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.
CyclesResults (primary -0.1%, secondary -3.5%)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 sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 770.492s -> 770.361s (-0.02%) |
r? @ghost