about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/hir/mod.rs
AgeCommit message (Expand)AuthorLines
2025-09-17Remove ImplSubjectCameron Steffen-8/+1
2025-08-02Return a struct with named fields from `hash_owner_nodes`Zalathar-3/+19
2025-08-02Flatten `hash_owner_nodes` with an early-returnZalathar-21/+21
2025-07-07Add `ty_span` queryOli Scherer-2/+10
2025-06-20Rollup merge of #142687 - cjgillot:less-hir_crate, r=oli-obkTrevor Gross-3/+7
2025-06-18Reduce uses of `hir_crate`.Camille GILLOT-3/+7
2025-06-13collect delayed lints in hir_crate_itemsJana Dönszelmann-0/+6
2025-06-12introduce new lint infraJana Dönszelmann-3/+13
2025-06-05wfcheck closuresOli Scherer-0/+9
2025-04-14Remove `rustc_middle::hir::Map`.Nicholas Nethercote-5/+0
2025-04-11Auto merge of #139011 - Zoxc:no-rayon-iters, r=oli-obkbors-5/+5
2025-04-10Remove the use of Rayon iteratorsJohn Kåre Alsaker-5/+5
2025-04-10Rename some `name` variables as `ident`.Nicholas Nethercote-3/+3
2025-04-02Rollup merge of #139232 - nnethercote:remove-Map-5, r=ZalatharTakayuki Maeda-3/+2
2025-04-02Move methods from `Map` to `TyCtxt`, part 5.Nicholas Nethercote-3/+2
2025-04-01Decouple trait impls of different traits wrt incrementalOli Scherer-0/+2
2025-03-26Ensure define_opaque is accounted for in HIR hashMichael Goulet-1/+6
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-1/+1
2025-03-12Rename `hir_attrs` query as `hir_attr_map`.Nicholas Nethercote-1/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-8/+8
2025-02-18Move methods from `Map` to `TyCtxt`, part 2.Nicholas Nethercote-1/+1
2025-01-10Eagerly collect mono items for non-generic closuresMichael Goulet-0/+5
2024-12-15Add hir::AttributeJonathan Dönszelmann-1/+1
2024-10-04rm `ItemKind::OpaqueTy`Noah Lev-0/+12
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-08-16Use FnSig instead of raw FnDecl for ForeignItemKind::FnMichael Goulet-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+3
2024-06-04Handle safety keyword for extern block inner itemsSantiago Pastorino-1/+1
2024-05-29Make `body_owned_by` return the body directly.Oli Scherer-4/+7
2024-05-26Give EarlyBinder a tcx parameterMichael Goulet-1/+1
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-04-04hir: Use `ItemLocalId` in a couple more placesVadim Petrochenkov-1/+1
2024-04-03hir: Drop owner's own item-local id (zero) from parenting tablesVadim Petrochenkov-2/+6
2024-03-21rename items -> free_itemsRalf Jung-5/+7
2024-03-21add some comments to hir::ModuleItemsRalf Jung-0/+6
2024-03-14Fill in HIR hash for associated opaque typesVadim Petrochenkov-0/+27
2024-03-13Create some minimal HIR for associated opaque typesVadim Petrochenkov-6/+4
2024-02-10hir: Introduce `TyCtxt::parent_hir_{id,node}`Vadim Petrochenkov-7/+8
2024-02-07hir: Remove `fn opt_hir_id` and `fn opt_span`Vadim Petrochenkov-5/+2
2024-02-03hir: Remove the generic type parameter from `MaybeOwned`Vadim Petrochenkov-5/+4
2024-01-30hir: Simplify `hir_owner_nodes` queryVadim Petrochenkov-7/+2
2024-01-16Get rid of the hir_owner query.Camille GILLOT-28/+7
2023-12-12Move some methods from `tcx.hir()` to `tcx`zetanumbers-1/+1
2023-11-28resolve: Feed the `def_kind` query immediately on `DefId` creationVadim Petrochenkov-1/+0
2023-11-26rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle...Vadim Petrochenkov-4/+4
2023-11-25rustc: Make `def_kind` mandatory for all `DefId`sVadim Petrochenkov-1/+1
2023-10-20Avoid a `track_errors` by bubbling up most errors from `check_well_formed`Oli Scherer-10/+22
2023-08-19remove redundant var rebindingsMatthias Krüger-5/+2
2023-08-14Use `{Local}ModDefId` in many queriesNilstrieb-5/+5
2023-08-05parent_module_from_def_id does not need to be a query.Camille GILLOT-5/+15