about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-05-20Hoist `ItemLowerer` out of a loop.Nicholas Nethercote-7/+7
2025-05-13Auto merge of #140887 - pietroalbini:pa-bootstrap-update, r=compiler-errorsbors-1/+0
2025-05-12Fix typosomahs-1/+1
2025-05-12update cfg(bootstrap)Pietro Albini-1/+0
2025-05-05Auto merge of #140453 - Zoxc:next-disambiguator, r=oli-obkbors-6/+7
2025-05-02Rollup merge of #139046 - nnethercote:hir-Lifetime-better, r=lcnrStuart Cook-5/+5
2025-05-02Handle `Path<>` better in error messages.Nicholas Nethercote-5/+5
2025-04-29Drop AST on a separate thread and prefetch `hir_crate`John Kåre Alsaker-2/+8
2025-04-29Remove global `next_disambiguator` state and handle it with a `DisambiguatorS...John Kåre Alsaker-1/+5
2025-04-28We always use the current item as parent, so no need to pass itOli Scherer-5/+2
2025-04-25Auto merge of #140282 - matthiaskrgr:rollup-g6ze4jj, r=matthiaskrgrbors-1/+1
2025-04-25Rollup merge of #140202 - est31:let_chains_feature_compiler, r=lcnrMatthias Krüger-1/+1
2025-04-25Rollup merge of #140229 - nnethercote:pre-DelimArgs-spacing, r=petrochenkovMatthias Krüger-1/+1
2025-04-23Extend HIR to track the source and syntax of a lifetimeJake Goulding-48/+73
2025-04-23Make #![feature(let_chains)] bootstrap conditional in compiler/est31-1/+1
2025-04-23Use `clone` to clone `DelimArgs` in two places.Nicholas Nethercote-1/+1
2025-04-17Rollup merge of #139770 - nnethercote:rename-LifetimeName, r=BoxyUwUMatthias Krüger-6/+6
2025-04-16Rename `LifetimeName` as `LifetimeKind`.Nicholas Nethercote-6/+6
2025-04-15Remove some "name isn't empty" assertions.Nicholas Nethercote-1/+0
2025-04-14Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated...bors-2/+1
2025-04-11Rollup merge of #139641 - BoxyUwU:allow_parend_array_len_infer, r=compiler-er...Stuart Cook-1/+3
2025-04-10Allow parenthesis around inferred array lengthsBoxy-1/+3
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-0/+1
2025-04-07Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obkStuart Cook-8/+3
2025-04-04Implement `super let`.Mara Bos-0/+1
2025-04-02Remove `recursion_limit` increases.Nicholas Nethercote-1/+0
2025-04-02Remove `TokenStream::flattened` and `InvisibleOrigin::FlattenToken`.Nicholas Nethercote-1/+1
2025-03-28Don't use `kw::Empty` in `hir::Lifetime::ident`.Nicholas Nethercote-13/+34
2025-03-28Remove `kw::Extra` checks that are no longer necessary.Nicholas Nethercote-7/+1
2025-03-28Add `{ast,hir,thir}::PatKind::Missing` variants.Nicholas Nethercote-1/+2
2025-03-26Rollup merge of #138954 - compiler-errors:hash-opaques, r=oli-obkStuart Cook-1/+1
2025-03-25Rollup merge of #138128 - compiler-errors:precise-capturing-in-traits, r=oli-...Jacob Pratt-22/+0
2025-03-26Ensure define_opaque is accounted for in HIR hashMichael Goulet-1/+1
2025-03-25Rollup merge of #138929 - oli-obk:assoc-ctxt-of-trait, r=compiler-errorsMatthias Krüger-2/+0
2025-03-25Avoid some more global stateOli Scherer-2/+0
2025-03-25Rollup merge of #138895 - oli-obk:dedup-owner-id-creation, r=compiler-errorsTakayuki Maeda-6/+10
2025-03-24Add a helper for building an owner id in ast loweringOli Scherer-6/+10
2025-03-23Stabilize precise_capturing_in_traitsMichael Goulet-22/+0
2025-03-19Use `Option<Ident>` for lowered param names.Nicholas Nethercote-4/+10
2025-03-17Make the `match` in `new_named_lifetime` exhaustive.Nicholas Nethercote-4/+3
2025-03-17Avoid double lowering of lifetime identifiers.Nicholas Nethercote-2/+1
2025-03-17Inline and remove `LoweringContext::new_named_lifetime_with_res`.Nicholas Nethercote-14/+4
2025-03-14Handle `_` properly in a couple of places.Nicholas Nethercote-1/+8
2025-03-12Auto merge of #138414 - matthiaskrgr:rollup-9ablqdb, r=matthiaskrgrbors-1/+0
2025-03-12Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan...Matthias Krüger-1/+0
2025-03-12Auto merge of #138083 - nnethercote:rm-NtItem-NtStmt, r=petrochenkovbors-0/+1
2025-03-11Auto merge of #128440 - oli-obk:defines, r=lcnrbors-1/+8
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-1/+8