about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/def_collector.rs
AgeCommit message (Expand)AuthorLines
2023-12-08Introduce closure_id method on CoroutineKindMichael Goulet-12/+13
2023-12-08Make some matches exhaustive to avoid bugs, fix toolsMichael Goulet-22/+26
2023-12-08Support async gen fnMichael Goulet-1/+2
2023-12-08coro_kind -> coroutine_kindMichael Goulet-2/+2
2023-12-04Option<CoroutineKind>Eric Holk-8/+8
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-5/+6
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-1/+4
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-75/+53
2023-11-28def collector: Set correct namespace in `DefPathData` for foreign typesVadim Petrochenkov-16/+10
2023-11-28resolve: Feed the `def_kind` query immediately on `DefId` creationVadim Petrochenkov-45/+108
2023-11-27Address unused tuple struct fields in the compilerJake Goulding-4/+2
2023-11-25resolve: Avoid clones of `MacroData`Vadim Petrochenkov-2/+7
2023-10-27Add gen blocks to ast and do some broken ast loweringOli Scherer-1/+1
2023-03-19Remove the `NodeId` of `ast::ExprKind::Async`Arpad Borsos-3/+1
2023-02-14Separate the lifetime of the session and the arena in the resolverOli Scherer-5/+5
2022-12-01rustc_ast_lowering: Stop lowering imports into multiple itemsVadim Petrochenkov-8/+0
2022-11-22Auto merge of #104711 - Dylan-DPC:rollup-gkw1qr8, r=Dylan-DPCbors-7/+2
2022-11-22Rollup merge of #104615 - spastorino:create-async-def-id-in-lowering, r=compi...Dylan DPC-7/+2
2022-11-21Unreserve braced enum variants in value namespaceVadim Petrochenkov-4/+4
2022-11-19Create def_id for async fns during loweringSantiago Pastorino-7/+2
2022-11-17Box `ExprKind::{Closure,MethodCall}`, and `QSelf` in expressions, types, and ...Nicholas Nethercote-2/+2
2022-10-10Rename AssocItemKind::TyAlias to AssocItemKind::TypeMichael Goulet-1/+1
2022-09-30create def ids for impl traits during ast loweringSantiago Pastorino-15/+0
2022-09-25Only generate closure def id for async fns with bodyMichael Goulet-3/+7
2022-09-12Remove unused span argument from `walk_fn`.Nicholas Nethercote-1/+1
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-07-12Parse closure bindersMaybe Waffle-1/+1
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-1/+0
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+1
2022-05-12Replace DefPathData::Misc by two appropriately-named variants.Camille GILLOT-4/+4
2022-04-17Visit generics inside visit_fn.Camille GILLOT-1/+3
2022-01-05ast: Always keep a `NodeId` in `ast::Crate`Vadim Petrochenkov-2/+2
2021-12-18hir: Do not introduce dummy type names for `extern` blocks in def pathsVadim Petrochenkov-1/+1
2021-11-28expand: Turn `ast::Crate` into a first class expansion targetVadim Petrochenkov-5/+9
2021-09-10Record call_site parent for macros.Camille GILLOT-1/+7
2021-07-17Use LocalExpnId where possible.Camille GILLOT-5/+5
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-7/+11
2021-03-12Make def_key and HIR parenting consistent.Camille GILLOT-18/+71
2021-01-09resolve/expand: Improve attribute expansion on macro definitions and callsVadim Petrochenkov-1/+4
2020-12-30Rename kw::Invalid -> kw::EmptyJoshua Nelson-1/+1
2020-11-03Expand `NtExpr` tokens only in key-value attributesVadim Petrochenkov-11/+0
2020-10-25Auto merge of #77546 - lcnr:impl-trait-closure, r=eddybbors-4/+4
2020-10-19Calculate visibilities once in resolveVadim Petrochenkov-0/+1
2020-10-07fix def collector for impl traitBastian Kauschke-4/+4
2020-08-30mv compiler to compiler/mark-0/+293