about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir-def
AgeCommit message (Expand)AuthorLines
2025-06-22Minic rustc's new `format_args!` expansionShoyu Vanilla-33/+328
2025-06-19Revert "Turn `BlockId` into a `#[salsa::tracked]`"Lukas Wirth-31/+15
2025-06-15Merge pull request #20000 from tadeokondrak/lifetime-repeat-macroChayim Refael Friedman-6/+33
2025-06-15Use is_any_identifier in pretty_print_macro_expansionTadeo Kondrak-13/+6
2025-06-15Fix spacing for LIFETIME_IDENT near keywords and literals in test outputTadeo Kondrak-4/+12
2025-06-15Optimize private visibility resolutionLukas Wirth-39/+83
2025-06-15Optimize `pub(crate)` visibility resolutionLukas Wirth-36/+53
2025-06-15Unify assoc item visibility queriesLukas Wirth-64/+45
2025-06-15Idiomatic salsa use for extern block abi queryLukas Wirth-6/+11
2025-06-15Idiomatic salsa use for impl items queryLukas Wirth-25/+24
2025-06-15Replace unnecessary use of `MacroDefId` with `MacroId`Lukas Wirth-6/+6
2025-06-15Idiomatic salsa use for enum variants queryLukas Wirth-35/+36
2025-06-15Cleanup incremental testsLukas Wirth-95/+292
2025-06-13Allow lifetime repeats in macros: $($x)'a*Tadeo Kondrak-0/+26
2025-06-13Turn `BlockId` into a `#[salsa::tracked]`Lukas Wirth-12/+28
2025-06-13Use `ThinVec` in `ItemScope` in a couple placesLukas Wirth-19/+17
2025-06-13Bring back EMPTY item tree deduplicationLukas Wirth-16/+37
2025-06-13Merge pull request #19982 from Veykril/push-uptnmqtlylsxLukas Wirth-751/+554
2025-06-13Remove unnecessary item tree query callsLukas Wirth-49/+47
2025-06-13`cargo upgrade`Lukas Wirth-1/+2
2025-06-13Remove ast ids from item tree mod itemsLukas Wirth-161/+121
2025-06-13Split mod items into small and big variantsLukas Wirth-65/+81
2025-06-13Store item tree visibilities in a thin vecLukas Wirth-2/+14
2025-06-12Fix testsLukas Wirth-6/+6
2025-06-12Return item tree query results by refLukas Wirth-99/+82
2025-06-12Remove dead codeLukas Wirth-51/+35
2025-06-12Shrink `ModItem` by usizeLukas Wirth-24/+33
2025-06-12Merge pull request #19983 from ChayimFriedman2/proc-macro-eqChayim Refael Friedman-1/+5
2025-06-12Fix comparison of proc macrosChayim Refael Friedman-1/+5
2025-06-12Remove `AttrOwner`Lukas Wirth-68/+59
2025-06-12Ditch the unnecessary smallvecLukas Wirth-12/+15
2025-06-12Coalesce item tree data mapsLukas Wirth-181/+138
2025-06-12`AttrOwner` needs no `ModItem`Lukas Wirth-47/+36
2025-06-12Remove `FileItemTreeId`Lukas Wirth-181/+116
2025-06-12Remove `ItemTreeId`Lukas Wirth-86/+52
2025-06-12`ItemTree`'s `ItemVisibilities` has no identity, so deduplicateLukas Wirth-31/+33
2025-06-12Remove most of the item treeChayim Refael Friedman-443/+52
2025-06-12Avoid referring to the item tree except in the def mapChayim Refael Friedman-751/+855
2025-06-12Use stable AST IDsChayim Refael Friedman-68/+52
2025-06-10[minor] Fix typosWilfred Hughes-1/+1
2025-06-04Give path segment type anchors their own grammar ruleLukas Wirth-5/+6
2025-06-02Support derive-macros for rename prefix magicLukas Wirth-2/+8
2025-05-28Back out "Fix IDE resolution of item macros"Lukas Wirth-12/+0
2025-05-28fix: Fix IDE layer not resolving some macro callsLukas Wirth-2/+2
2025-05-28chore: Remove support for `concat_idents!`Trevor Gross-18/+0
2025-05-26Merge pull request #19862 from ChayimFriedman2/item-resolve-macro-hirChayim Refael Friedman-0/+12
2025-05-25Fix IDE resolution of item macrosChayim Refael Friedman-0/+12
2025-05-23Bump salsaLukas Wirth-16/+17
2025-05-20Bump rustc cratesLaurențiu Nicola-1/+2
2025-05-20Merge from rust-lang/rustLaurențiu Nicola-3/+3