about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/def_collector.rs
AgeCommit message (Expand)AuthorLines
2024-05-18Auto merge of #125105 - nnethercote:rustc_resolve-cleanups, r=estebankbors-0/+1
2024-05-15delegation: Implement list delegationVadim Petrochenkov-0/+2
2024-05-10Remove `#[macro_use] extern crate tracing` from `rustc_resolve`.Nicholas Nethercote-0/+1
2024-04-29Add StaticForeignItem and use it on ForeignItemKindSantiago Pastorino-1/+1
2024-04-27Rollup merge of #124382 - petrochenkov:itemvisit, r=lcnrMatthias Krüger-1/+1
2024-04-25ast: Generalize item kind visitingVadim Petrochenkov-1/+1
2024-04-24resolve: Remove two cases of misleading macro call visitingVadim Petrochenkov-7/+2
2024-03-12s/mt/mutability/Oli Scherer-2/+4
2024-03-12Add `nested` bool to `DefKind::Static`.Oli Scherer-2/+2
2024-03-12Change `DefKind::Static` to a struct variantOli Scherer-2/+2
2024-03-05Bubble up the TyCtxtFeedOli Scherer-8/+10
2024-02-18By tracking import use types to check whether it is scope uses or the other s...surechen-1/+1
2024-02-12Check representation of unnamed fieldsFrank King-13/+18
2024-02-12Lowering field access for anonymous adtsFrank King-1/+14
2024-01-27Make the coroutine def id of an async closure the child of the closure def idMichael Goulet-6/+12
2024-01-12Delegation implementation: step 1Bryanskiy-2/+2
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