about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2025-09-25Introduce and use CmCell during import resolution.LorrensP-2158466-9/+10
2025-08-29resolve: Merge `ExternPreludeEntry::only_item` into `flag_binding`Vadim Petrochenkov-2/+1
2025-08-29resolve: Merge `ExternPreludeEntry::introduced_by_item` into `item_binding`Vadim Petrochenkov-4/+2
2025-08-21Rollup merge of #145590 - nnethercote:ModKind-Inline, r=petrochenkovJacob Pratt-2/+3
2025-08-19Auto merge of #145599 - jieyouxu:rollup-523cxhm, r=jieyouxubors-0/+4
2025-08-19Prevent impossible combinations in `ast::ModKind`.Nicholas Nethercote-2/+3
2025-08-19Rollup merge of #145166 - makai410:teach-pub-crate, r=lcnr许杰友 Jieyou Xu (Joe)-0/+4
2025-08-15Detect missing `derive` on unresolved attribute even when not importedEsteban Küber-0/+11
2025-08-15Rollup merge of #145322 - LorrensP-2158466:early-prelude-processing, r=petroc...Stuart Cook-10/+13
2025-08-14resolve prelude import at `build_reduced_graph` phaseLorrensP-2158466-10/+13
2025-08-13Auto merge of #144793 - petrochenkov:extprel3, r=davidtwcobors-13/+8
2025-08-13Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkovGuillaume Gomez-1/+2
2025-08-13resolve: Split extern prelude into two scopesVadim Petrochenkov-13/+8
2025-08-13suggest using `pub(crate)` for E0364Makai-0/+4
2025-08-12Switch to a bitflags `MacroKinds` to support macros with more than one kindJosh Triplett-1/+2
2025-08-11Extract ast TraitImplHeaderCameron Steffen-5/+2
2025-08-10Detect struct construction with private field in field with defaultEsteban Küber-5/+9
2025-08-08Rollup merge of #144912 - LorrensP-2158466:smart-resolver, r=petrochenkovStuart Cook-3/+3
2025-08-07Introduce, implement and use CmResolver.LorrensP-2158466-3/+3
2025-08-06Introduce ModernIdent type to unify macro 2.0 hygiene handlingxizheyin-4/+4
2025-08-04Rollup merge of #144746 - petrochenkov:extpreltidy, r=b-naberStuart Cook-18/+24
2025-07-31resolve: Clarify extern prelude insertion for `extern crate` itemsVadim Petrochenkov-18/+24
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-29"Cachify" `ExternPreludeEntry.binding` through a `Cell`.LorrensP-2158466-6/+5
2025-07-27split up define into define_extern and define_localLorrensP-2158466-26/+55
2025-07-26resolve: Do not create `NameResolution`s on access unless necessaryVadim Petrochenkov-1/+1
2025-07-26resolve: Minimize borrow scopes for `resolutions`Vadim Petrochenkov-2/+4
2025-07-24Auto merge of #144272 - petrochenkov:disambunder2, r=oli-obkbors-13/+17
2025-07-23resolve: Make disambiguators for underscore bindings module-localVadim Petrochenkov-13/+17
2025-07-23Ports `#[macro_use]` and `#[macro_escape]` to the new attribute parsing infra...Jonathan Brouwer-37/+30
2025-07-19Revert "resolve: Make disambiguators for underscore bindings module-local"Rémy Rakic-17/+13
2025-07-18Rollup merge of #144059 - LorrensP-2158466:remove-crate-loader, r=petrochenkovMatthias Krüger-3/+6
2025-07-18Rollup merge of #144013 - petrochenkov:disambunder, r=oli-obkMatthias Krüger-13/+17
2025-07-18inline CrateLoader inside of CStoreLorrensP-2158466-3/+6
2025-07-17resolve: Make disambiguators for underscore bindings module-localVadim Petrochenkov-13/+17
2025-07-17resolve: Change `&mut Resolver` to `&Resolver` when possibleVadim Petrochenkov-7/+7
2025-07-17resolve: Split `module_map` into two maps for local and extern modulesVadim Petrochenkov-27/+30
2025-07-16resolve: Import `ty::Visibility` everywhereVadim Petrochenkov-22/+22
2025-07-16resolve: Remove trait `ToNameBinding`Vadim Petrochenkov-41/+42
2025-07-16resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res`Vadim Petrochenkov-34/+16
2025-07-12merge source and target bindings into single fieldLorrensP-2158466-14/+4
2025-07-09MacroData in ResolverArenas + split macro_map into extern_macro_map and local...LorrensP-2158466-17/+19
2025-07-06mbe: Change `unused_macro_rules` to a `DenseBitSet`Josh Triplett-3/+3
2025-07-05mbe: Defer checks for `compile_error!` until reporting an unused macro ruleJosh Triplett-6/+2
2025-06-03resolve: Tweak `private_macro_use` lint to be compatible with upcoming macro ...Vadim Petrochenkov-15/+13
2025-05-28Reorder `ast::ItemKind::{Struct,Enum,Union}` fields.Nicholas Nethercote-2/+2
2025-05-09Remove `Ident::empty`.Nicholas Nethercote-2/+2
2025-04-11Avoid storing the `LocalDefId` twiceOli Scherer-1/+1
2025-04-11Avoid another node_id_to_def_id callOli Scherer-2/+2
2025-04-01Address review comments.Nicholas Nethercote-39/+40