Rollup merge of #143657 - LorrensP-2158466:split-macro-map, r=petrochenkov

Resolver: refact macro map into external and local maps

Puts `MacroData` inside of the `ResolverArena` and splits `macro_map` into 2 maps: `local_macro_map` and `external_macro_map`. This way `get_macro_by_def_id` can take a `&Resolver` instead of a mutable one.

Part of [#gsoc > Project: Parallel Macro Expansion](516965603)

r? `@petrochenkov`
This commit is contained in:
Matthias Krüger 2025-07-10 15:19:31 +02:00 committed by GitHub
commit 22205b60f3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

Diff content is not available