about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/hir.rs
AgeCommit message (Expand)AuthorLines
2025-05-22Rename `kw::Empty` as `sym::empty`.Nicholas Nethercote-1/+1
2025-05-15HIR: explain in comment why `ExprKind::If` "then" is an `Expr`Samuel Tardieu-0/+2
2025-05-02Rollup merge of #140572 - nnethercote:comment-ExprKind-If, r=compiler-errorsMatthias Krüger-0/+3
2025-05-02Add useful comments on `ExprKind::If` variants.Nicholas Nethercote-0/+3
2025-05-02Handle `Path<>` better in error messages.Nicholas Nethercote-9/+20
2025-04-28Add or-patterns to pattern typesOli Scherer-0/+3
2025-04-23Extend HIR to track the source and syntax of a lifetimeJake Goulding-33/+126
2025-04-18Rollup merge of #139615 - nnethercote:rm-name_or_empty, r=jdonszelmannMatthias Krüger-3/+8
2025-04-17Replace infallible `name_or_empty` methods with fallible `name` methods.Nicholas Nethercote-3/+8
2025-04-16Rename `LifetimeName` as `LifetimeKind`.Nicholas Nethercote-10/+10
2025-04-12Fix name of field in doc commentSamuel Tardieu-1/+1
2025-04-10Address review comments.Nicholas Nethercote-1/+1
2025-04-10Rename some `name` variables as `ident`.Nicholas Nethercote-2/+2
2025-04-07Rollup merge of #139112 - m-ou-se:super-let, r=lcnrStuart Cook-1/+3
2025-04-07Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obkStuart Cook-1/+5
2025-04-04Implement `super let`.Mara Bos-1/+3
2025-04-03Tighten up assignment operator representations.Nicholas Nethercote-4/+4
2025-04-02Move methods from `Map` to `TyCtxt`, part 5.Nicholas Nethercote-1/+1
2025-03-28Don't use `kw::Empty` in `hir::Lifetime::ident`.Nicholas Nethercote-15/+78
2025-03-28Add `{ast,hir,thir}::PatKind::Missing` variants.Nicholas Nethercote-1/+5
2025-03-28Remove `ImplicitObjectLifetimeDefault` case from `suggestion`.Nicholas Nethercote-15/+10
2025-03-28Remove `LifetimeSuggestionPosition` and `Lifetime::suggestion_position`.Nicholas Nethercote-32/+13
2025-03-19Use `Option<Ident>` for lowered param names.Nicholas Nethercote-3/+10
2025-03-18Move `hir::Item::ident` into `hir::ItemKind`.Nicholas Nethercote-56/+92
2025-03-13Rollup merge of #138109 - Kohei316:feat/rust-doc-precise-capturing-arg, r=aDo...Matthias Krüger-4/+7
2025-03-12Rollup merge of #138376 - nnethercote:hir-ItemKind-ident-precursors, r=compil...Matthias Krüger-10/+0
2025-03-12Remove unused `OwnerNode::ident` method.Nicholas Nethercote-10/+0
2025-03-12Introduce `sym::dummy` and `Ident::dummy`.Nicholas Nethercote-1/+1
2025-03-11Error on `define_opaques` entries without any opaques actually referencedOli Scherer-1/+1
2025-03-11Implement `#[define_opaque]` attribute for functions.Oli Scherer-2/+7
2025-03-10make precise capturing args in rustdoc Json typedmorine0122-4/+7
2025-03-07Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakisMatthias Krüger-1/+7
2025-03-06Implement .use keyword as an alias of cloneSantiago Pastorino-1/+7
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-1/+1
2025-03-06Prefer a two value enum over boolOli Scherer-1/+1
2025-03-01Rollup merge of #137686 - nbdd0121:asm_const, r=compiler-errorsMatthias Krüger-1/+1
2025-02-28Rollup merge of #137712 - meithecatte:extract-binding-mode, r=oli-obk许杰友 Jieyou Xu (Joe)-0/+6
2025-02-27Clean up TypeckResults::extract_binding_modeMaja Kądziołka-0/+6
2025-02-27Introduce `AssocOp::Binary`.Nicholas Nethercote-2/+2
2025-02-26Handle asm const similar to inline constGary Guo-1/+1
2025-02-24lower attr spans and inline some functions to hopefully mitigate perf regress...Jana Dönszelmann-1/+29
2025-02-24Fix rustdoc and clippyJana Dönszelmann-0/+1
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-0/+4
2025-02-24Introduce new parsing infrastructure and types for parsed attributesJana Dönszelmann-56/+107
2025-02-22Make a fake body to store typeck results for global_asmMichael Goulet-4/+21
2025-02-22Make asm a named fieldMichael Goulet-3/+3
2025-02-08Rustfmtbjorn3-9/+8
2025-02-06Rollup merge of #136219 - yotamofek:pr/hir-cleanup, r=compiler-errorsMatthias Krüger-56/+36
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+2
2025-02-04Rollup merge of #136284 - oli-obk:push-zsxuwnzmonnl, r=lcnrMatthias Krüger-1/+20