about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/def_collector.rs
AgeCommit message (Expand)AuthorLines
2024-09-12Introduce `'ra` lifetime name.Nicholas Nethercote-4/+4
2024-09-01Replace walk with visit so we dont skip outermost expr kind in def collectorMichael Goulet-1/+1
2024-08-31Create opaque definitions in resolver.Camille GILLOT-52/+64
2024-08-19Retroactively feature gate `ConstArgKind::Path`Boxy-7/+9
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+4
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-2/+13
2024-07-06out_of_scope_macro_calls: Detect calls inside attributes more preciselyVadim Petrochenkov-6/+17
2024-06-27Tighten spans for async blocksMichael Goulet-1/+1
2024-06-21Rollup merge of #126767 - compiler-errors:static-foreign-item, r=spastorinoMatthias Krüger-6/+1
2024-06-20StaticForeignItem and StaticItem are the sameMichael Goulet-6/+1
2024-06-20collect attrs in const block exprbohan-0/+3
2024-06-14delegation: Implement glob delegationVadim Petrochenkov-4/+6
2024-06-07Revert "Create const block DefIds in typeck instead of ast lowering"Oli Scherer-0/+10
2024-06-04Add safe/unsafe to static inside extern blocksSantiago Pastorino-3/+15
2024-06-04Handle safety keyword for extern block inner itemsSantiago Pastorino-3/+6
2024-05-28Create const block DefIds in typeck instead of ast loweringOli Scherer-10/+0
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