summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir-def
AgeCommit message (Expand)AuthorLines
2025-02-10Merge from rust-lang/rustLaurențiu Nicola-2/+3
2025-02-04Merge pull request #19084 from Veykril/push-muworpzpzqupLukas Wirth-2/+2
2025-02-04Expose symbol of `CrateName`Lukas Wirth-2/+2
2025-02-03Fix some mir eval/loweringsLukas Wirth-0/+1
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+1
2025-01-29Auto merge of #136117 - lnicola:sync-from-ra, r=lnicolabors-250/+307
2025-01-28parse_format optimize import useMarijn Schouten-2/+2
2025-01-27Back out "feat: Implement `default-field-values`"David Barsky-142/+1
2025-01-27Back out "Handle missing fields diagnostics"David Barsky-17/+7
2025-01-27Back out "Merge record lit's ellipsis into pre-existing spread's variant"David Barsky-30/+16
2025-01-27Back out "Compute diagnostics of a field body iff it has one"David Barsky-1/+0
2025-01-27Back out "Implement `HasResolver` and `HasModule` for `FieldId`"David Barsky-20/+19
2025-01-27Back out "Add a test for field default value body as defining usage of TAIT"David Barsky-1/+5
2025-01-27Back out "Remove `has_default` from `FieldId`"David Barsky-0/+1
2025-01-27Fix #[rustc_deprecated_safe_2024]Chayim Refael Friedman-9/+24
2025-01-27Remove `has_default` from `FieldId`Shoyu Vanilla-1/+0
2025-01-27Add a test for field default value body as defining usage of TAITShoyu Vanilla-5/+1
2025-01-27Implement `HasResolver` and `HasModule` for `FieldId`Shoyu Vanilla-19/+20
2025-01-27Compute diagnostics of a field body iff it has oneShoyu Vanilla-0/+1
2025-01-27Merge record lit's ellipsis into pre-existing spread's variantShoyu Vanilla-16/+30
2025-01-27Handle missing fields diagnosticsShoyu Vanilla-7/+17
2025-01-27feat: Implement `default-field-values`Shoyu Vanilla-1/+142
2025-01-27Merge pull request #19036 from Veykril/push-nprltlwvryxwLukas Wirth-481/+585
2025-01-26Support RFC 2396Chayim Refael Friedman-1/+14
2025-01-26Add GenericDefId::StaticIdLukas Wirth-9/+19
2025-01-26Split out `ExpressionStore` from `Body`Lukas Wirth-415/+498
2025-01-25Cleanup body ast ptr defsLukas Wirth-75/+74
2025-01-25BodyCollectorLukas Wirth-77/+91
2025-01-25Combine `pat_hyigene` and `expr_hygiene`Lukas Wirth-15/+13
2025-01-25Fix flyimport not filtering via stability of import pathLukas Wirth-6/+22
2025-01-24Merge pull request #19018 from Veykril/push-wxqqunxwrplyLukas Wirth-93/+110
2025-01-24Record the use tree index in glob importsLukas Wirth-93/+110
2025-01-24Merge pull request #19012 from ShoyuVanilla/arbitrary-selfLukas Wirth-0/+1
2025-01-24feat: Implement `arbitrary-self-types`Shoyu Vanilla-0/+1
2025-01-24Merge pull request #19016 from Veykril/push-moqnsytyrupuLukas Wirth-163/+193
2025-01-24Fix `ItemScope` not recording glob importsLukas Wirth-163/+193
2025-01-23Check cfg when collecting macro defsDavid Richey-0/+6
2025-01-21Cleanup `Name` string renderingLukas Wirth-24/+10
2025-01-20Move dual blanket impl logic from source analyzer to goto_defLukas Wirth-0/+1
2025-01-20Merge pull request #18967 from Veykril/push-pwonkmwqmmolLukas Wirth-16/+24
2025-01-20Preserve impl assoc names in ImplDataLukas Wirth-6/+5
2025-01-20Properly record meaningful imports as re-exports in symbol indexLukas Wirth-10/+19
2025-01-19Fix a bug where enum variants were not considered properly in type ns resolutionChayim Refael Friedman-19/+39
2025-01-16feat: complete raw, const keywordlh123-3/+0
2025-01-10Merge pull request #18907 from Veykril/push-uqlzpttmvurvLukas Wirth-0/+59
2025-01-10Implement `#[rust_analyzer::skip]` for bodiesLukas Wirth-0/+59
2025-01-10Re-implement rust string highlighting via tool attributeLukas Wirth-19/+40
2025-01-09Merge pull request #18861 from ChayimFriedman2/await-editionLukas Wirth-28/+36
2025-01-09Make edition per-token, not per-fileChayim Refael Friedman-28/+36
2025-01-07Merge pull request #18853 from ChayimFriedman2/no-completionLaurențiu Nicola-0/+1