about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir-def
AgeCommit message (Expand)AuthorLines
2025-02-10Censor cfg_attr for attribute macrosChayim Refael Friedman-1/+19
2025-02-09Check if PatPtr resolves to ExprIdAli Bektas-14/+8
2025-02-09Fix clippy errorsAli Bektas-12/+6
2025-02-09Remove fixme and add a missing test attributeAli Bektas-1/+1
2025-02-09resolve_bind_pat_to_const does not early return if exprAli Bektas-96/+16
2025-02-09make SourceAnalyzer::pat_id return ExprOrPatIdAli Bektas-4/+1
2025-02-09Lower ast::Ident to hir::Path when lowering RangePatsAli Bektas-31/+118
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-02-03Add a test to monitor whats going onAli Bektas-6/+54
2025-02-03Make Pat::Range's start and end Option<ExprId>Ali Bektas-23/+41
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