jnyfah
|
8818e0140d
|
undo
|
2025-06-18 02:57:53 +01:00 |
|
jnyfah
|
e417ae2b71
|
fix format
|
2025-06-18 02:46:46 +01:00 |
|
jnyfah
|
43638fb0c1
|
format function
|
2025-06-18 02:25:33 +01:00 |
|
Chayim Refael Friedman
|
a207299344
|
Merge pull request #20000 from tadeokondrak/lifetime-repeat-macro
Allow lifetime repeats in macros: $($x)'a*
|
2025-06-15 16:34:42 +00:00 |
|
Tadeo Kondrak
|
2070e9a8f3
|
Use is_any_identifier in pretty_print_macro_expansion
|
2025-06-15 18:23:18 +02:00 |
|
Tadeo Kondrak
|
12226b704a
|
Fix spacing for LIFETIME_IDENT near keywords and literals in test output
|
2025-06-15 17:43:45 +02:00 |
|
Lukas Wirth
|
3d9daeec36
|
Merge pull request #20009 from Veykril/push-rvnnorzvpnqv
Optimize `pub(crate)` and `pub(self)` visibility resolution
|
2025-06-15 08:36:27 +00:00 |
|
Lukas Wirth
|
b3768cdc0e
|
Optimize private visibility resolution
|
2025-06-15 10:25:45 +02:00 |
|
Lukas Wirth
|
e129cdc202
|
Optimize pub(crate) visibility resolution
|
2025-06-15 10:25:45 +02:00 |
|
Lukas Wirth
|
d822f6a0ed
|
Merge pull request #20008 from Veykril/push-rsnkrwyplmwr
More idiomatic salsa use
|
2025-06-15 08:12:11 +00:00 |
|
Lukas Wirth
|
4b38ea5abd
|
Unify assoc item visibility queries
|
2025-06-15 10:01:34 +02:00 |
|
Lukas Wirth
|
bceeb6a3c7
|
Idiomatic salsa use for extern block abi query
|
2025-06-15 10:01:04 +02:00 |
|
Lukas Wirth
|
4e392f82cb
|
Idiomatic salsa use for impl items query
|
2025-06-15 09:40:02 +02:00 |
|
Lukas Wirth
|
155ef3de60
|
Replace unnecessary use of MacroDefId with MacroId
|
2025-06-15 09:16:45 +02:00 |
|
Lukas Wirth
|
08f795335b
|
Merge pull request #20007 from Veykril/push-opqzsnwzwyvn
Idiomatic salsa use for enum variants query
|
2025-06-15 07:15:22 +00:00 |
|
Lukas Wirth
|
aa2d234426
|
Idiomatic salsa use for enum variants query
|
2025-06-15 09:03:44 +02:00 |
|
Lukas Wirth
|
188b0667ce
|
Merge pull request #20006 from Veykril/push-uvmuznvlwsxx
Cleanup incremental tests and verify query executions
|
2025-06-15 06:25:54 +00:00 |
|
Lukas Wirth
|
f68512af65
|
Cleanup incremental tests
|
2025-06-15 08:07:49 +02:00 |
|
Chayim Refael Friedman
|
4d30c53ceb
|
Merge pull request #19996 from LHolten/exclude-imports
Add support for excluding imports from symbol search
|
2025-06-15 00:52:44 +00:00 |
|
Lucas Holten
|
dc85e3ee35
|
Add config option to exclude imports from symbol search
|
2025-06-15 02:41:35 +02:00 |
|
Lukas Wirth
|
fe5a925a74
|
Merge pull request #19984 from WaffleLapkin/unprefer_align
remove `pref_align_of` intrinsic handling, rename `{min_=>}align_of{,_val}`
|
2025-06-14 05:13:06 +00:00 |
|
Tadeo Kondrak
|
a7c09532a0
|
Allow lifetime repeats in macros: $($x)'a*
This works in rustc. This change isn't motivated by any real code.
I just learned about it and decided to see why it doesn't work with
rust-analyzer.
|
2025-06-13 18:13:01 -06:00 |
|
Waffle Lapkin
|
cfc416a7ba
|
remove pref_align_of intrinsic handling, rename {min_=>}align_of{,_val}
|
2025-06-13 21:31:46 +02:00 |
|
Lukas Wirth
|
a497f4114c
|
Merge pull request #19997 from Veykril/push-xltylvqtpwzx
Remove `InternedCallableDefId`
|
2025-06-13 15:41:49 +00:00 |
|
Lukas Wirth
|
133418e3cc
|
Remove InternedCallableDefId
It's unnecessary
|
2025-06-13 17:30:50 +02:00 |
|
Lukas Wirth
|
8643a858db
|
Turn BlockId into a #[salsa::tracked]
|
2025-06-13 17:30:04 +02:00 |
|
Lukas Wirth
|
9f051ee104
|
Use ThinVec in ItemScope in a couple places
|
2025-06-13 15:34:03 +02:00 |
|
Lukas Wirth
|
b9ce647cf1
|
Bring back EMPTY item tree deduplication
|
2025-06-13 14:51:23 +02:00 |
|
Lukas Wirth
|
c0258d01ba
|
Merge pull request #19990 from Veykril/push-zkvrlrotmuzr
Generate annotations for macro defined items if their name is in the input
|
2025-06-13 11:41:26 +00:00 |
|
Lukas Wirth
|
d78cade65e
|
Generate annotations for macro defined items if their name is in the input
|
2025-06-13 13:30:09 +02:00 |
|
Lukas Wirth
|
bd002fe65c
|
Merge pull request #19982 from Veykril/push-uptnmqtlylsx
Simplify and optimize `ItemTree`
|
2025-06-13 11:16:24 +00:00 |
|
Lukas Wirth
|
16ebd2990f
|
Remove unnecessary item tree query calls
|
2025-06-13 13:05:52 +02:00 |
|
Lukas Wirth
|
23712aea06
|
cargo upgrade
|
2025-06-13 10:08:20 +02:00 |
|
Lukas Wirth
|
048a01a05d
|
Remove ast ids from item tree mod items
|
2025-06-13 08:47:25 +02:00 |
|
Lukas Wirth
|
65e2e2c083
|
Split mod items into small and big variants
|
2025-06-13 08:24:50 +02:00 |
|
Lukas Wirth
|
ace69d93e0
|
Store item tree visibilities in a thin vec
|
2025-06-13 08:09:57 +02:00 |
|
Lukas Wirth
|
87f99c7dbd
|
Merge pull request #19985 from ChayimFriedman2/proc-macro-srv-ast-id
fix: Support spans with proc macro servers from before the ast id changes
|
2025-06-12 13:26:03 +00:00 |
|
Chayim Refael Friedman
|
3e834add61
|
Support spans with proc macro servers from before the ast id changes
The only thing changed is the value of the fixup ast id, so we just swap it.
|
2025-06-12 16:08:48 +03:00 |
|
Lukas Wirth
|
17d848a1bb
|
Fix tests
|
2025-06-12 14:01:46 +02:00 |
|
Lukas Wirth
|
d8a6aaef96
|
Return item tree query results by ref
|
2025-06-12 13:35:43 +02:00 |
|
Lukas Wirth
|
2448abdb55
|
Remove dead code
|
2025-06-12 13:35:43 +02:00 |
|
Lukas Wirth
|
23eef0c4ea
|
Shrink ModItem by usize
|
2025-06-12 13:35:43 +02:00 |
|
Chayim Refael Friedman
|
8715e6f8ac
|
Merge pull request #19983 from ChayimFriedman2/proc-macro-eq
fix: Fix comparison of proc macros
|
2025-06-12 10:42:21 +00:00 |
|
Chayim Refael Friedman
|
4f54885901
|
Fix comparison of proc macros
Comparing the TypeId is not enough, they also contain data.
|
2025-06-12 13:31:55 +03:00 |
|
Lukas Wirth
|
83a7ecdead
|
Remove AttrOwner
|
2025-06-12 12:09:41 +02:00 |
|
Lukas Wirth
|
f27268f319
|
Ditch the unnecessary smallvec
|
2025-06-12 11:27:55 +02:00 |
|
Lukas Wirth
|
8930c58d30
|
Coalesce item tree data maps
|
2025-06-12 11:21:26 +02:00 |
|
Lukas Wirth
|
80996dca35
|
AttrOwner needs no ModItem
|
2025-06-12 11:05:18 +02:00 |
|
Lukas Wirth
|
f3434f537f
|
Remove FileItemTreeId
|
2025-06-12 10:25:06 +02:00 |
|
Lukas Wirth
|
e9f8ecab45
|
Remove ItemTreeId
|
2025-06-12 10:25:06 +02:00 |
|