about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
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
2025-03-11Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-0/+1
2025-03-09Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxuMatthias Krüger-1/+0
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-07Pass `Option<Symbol>` to `def_path_data`/`create_def` methods.Nicholas Nethercote-4/+3
2025-03-07Increase recursion_limit in numerous crates.Nicholas Nethercote-0/+1
2025-03-06Rollup merge of #137825 - estebank:rtn-sugg-2, r=compiler-errorsMichael Goulet-1/+0
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-1/+3
2025-03-04mgca: Lower all const paths as `ConstArgKind::Path`Noah Lev-9/+8
2025-03-03Provide more context on resolve error caused from incorrect RTNEsteban Küber-1/+0
2025-02-28Tweak invalid RTN errorsEsteban Küber-12/+20
2025-02-24lower attr spans and inline some functions to hopefully mitigate perf regress...Jana Dönszelmann-2/+3
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-3/+13
2025-02-24Introduce new parsing infrastructure and types for parsed attributesJana Dönszelmann-60/+20
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-9/+8
2025-02-17Move some `Map` methods onto `TyCtxt`.Nicholas Nethercote-2/+2
2025-02-11Auto merge of #136851 - jhpratt:rollup-ftijn95, r=jhprattbors-17/+4
2025-02-10Don't ICE when failing to lower contracts for associated impl itemsMichael Goulet-17/+4