about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/path.rs
AgeCommit message (Expand)AuthorLines
2025-08-09remove `P`Deadbeef-1/+1
2025-06-03Overhaul `UsePath`.Nicholas Nethercote-4/+4
2025-05-02Handle `Path<>` better in error messages.Nicholas Nethercote-13/+17
2025-04-23Extend HIR to track the source and syntax of a lifetimeJake Goulding-7/+10
2025-04-22Use `is_lang_item` and `as_lang_item` instead of handrolling their logicOli Scherer-9/+5
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-2/+1
2025-03-28Don't use `kw::Empty` in `hir::Lifetime::ident`.Nicholas Nethercote-5/+2
2025-03-03Provide more context on resolve error caused from incorrect RTNEsteban Küber-1/+0
2025-02-28Tweak invalid RTN errorsEsteban Küber-13/+21
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-4/+5
2025-01-23Split hir `TyKind` and `ConstArgKind` in two and update `hir::Visitor`Boxy-1/+3
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-10-29Rollup merge of #131375 - klensy:clone_on_ref_ptr, r=cjgillotJubilee-1/+1
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-1/+1
2024-10-27Move an impl-Trait check from AST validation to AST loweringLeón Orell Valerian Liehr-3/+16
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
2024-09-20Add missing diagnostics and flesh out testsMichael Goulet-7/+8
2024-09-20Implement RTN in resolve_bound_vars and HIR ty loweringMichael Goulet-3/+2
2024-09-20Conditionally allow lowering RTN (..) in pathsMichael Goulet-4/+62
2024-08-26Rename ParenthesizedGenericArgs to GenericArgsModeMichael Goulet-19/+18
2024-07-29Reformat `use` declarations.Nicholas Nethercote-11/+10
2024-07-23Gate AsyncFn* under async_closure featureMichael Goulet-7/+15
2024-07-03Rollup merge of #127092 - compiler-errors:rtn-dots-redux, r=estebankMatthias Krüger-1/+14
2024-06-28Make sure we deny unimplemented RTN on qpath segmentsMichael Goulet-3/+13
2024-06-28Change RTN to use .. againMichael Goulet-0/+3
2024-06-28implement new effects desugaringDeadbeef-9/+0
2024-05-30Rename HIR `TypeBinding` to `AssocItemConstraint` and related cleanupLeón Orell Valerian Liehr-14/+17
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote-0/+1
2024-03-08Simplify ImplTraitContextMichael Goulet-1/+1
2024-02-07No need to take ImplTraitContext by refMichael Goulet-8/+8
2024-02-06Rollup merge of #120609 - petrochenkov:nousestem2, r=compiler-errorsMatthias Krüger-0/+1
2024-02-03hir: Stop keeping prefixes for most of `use` list stemsVadim Petrochenkov-0/+1
2024-01-31Error on incorrect item kind in async boundMichael Goulet-9/+20
2024-01-31Add async bound modifier to enable async Fn boundsMichael Goulet-9/+78
2023-12-27Introduce `const Trait` (always-const trait bounds)León Orell Valerian Liehr-2/+2
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-2/+2
2023-12-18Auto merge of #119069 - matthiaskrgr:rollup-xxk4m30, r=matthiaskrgrbors-1/+4
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-1/+1
2023-12-15Add better ICE messages for some undescriptive panicsRoss Smyth-1/+4
2023-12-08Support async gen fnMichael Goulet-1/+1
2023-12-04Address code review feedbackEric Holk-3/+3
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-4/+5
2023-12-02Inline and remove `LoweringContext::handler()`.Nicholas Nethercote-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-08-06lower impl const to bind to host effect paramDeadbeef-1/+12
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-1/+1
2023-04-10Remove `..` from return type notationMichael Goulet-13/+0
2023-03-28Add `(..)` syntax for RTNMichael Goulet-5/+25
2023-03-28ParenthesizedGenericArgs::{Ok -> ParenSugar}Michael Goulet-4/+4