about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
2024-02-08Rollup merge of #120750 - compiler-errors:itctx-by-val, r=cjgillotMatthias Krüger-28/+28
2024-02-07No need to take ImplTraitContext by refMichael Goulet-28/+28
2024-02-07hir: Make sure all `HirId`s have corresponding HIR `Node`sVadim Petrochenkov-1/+2
2024-02-06Rollup merge of #120609 - petrochenkov:nousestem2, r=compiler-errorsMatthias Krüger-3/+9
2024-02-06Auto merge of #120361 - compiler-errors:async-closures, r=oli-obkbors-2/+1
2024-02-06Make async closures directly lower to ClosureKind::CoroutineClosureMichael Goulet-2/+1
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-02-06Auto merge of #120392 - compiler-errors:async-bound-modifier, r=davidtwco,fmeasebors-7/+12
2024-02-03hir: Remove the generic type parameter from `MaybeOwned`Vadim Petrochenkov-2/+2
2024-02-03hir: Stop keeping prefixes for most of `use` list stemsVadim Petrochenkov-3/+9
2024-01-31Add async bound modifier to enable async Fn boundsMichael Goulet-7/+12
2024-01-28hir: Use `InferArg` in `ArrayLen::Infer`Vadim Petrochenkov-1/+4
2024-01-25Remove unused featuresclubby789-2/+0
2024-01-16Simplify BodyId hashing.Camille GILLOT-3/+3
2024-01-13Add check for ui_testing via promoting parameters from `ParseSess` to `Session`George-lewis-2/+2
2024-01-12Delegation implementation: step 1Bryanskiy-0/+1
2024-01-07Split note, fix const/static impl trait errorMichael Goulet-2/+2
2024-01-07Inline some helpers no longer needed due to RPITIT being stableMichael Goulet-47/+29
2024-01-07Make ImplTraitPosition display more descriptiveMichael Goulet-9/+9
2024-01-04Rollup merge of #119540 - fmease:no-effect-args-inside-dyn-trait, r=compiler-...Matthias Krüger-13/+15
2024-01-03Don't synthesize host effect args inside trait object typesLeón Orell Valerian Liehr-13/+15
2024-01-01Deny defaults for higher-ranked generic parametersLeón Orell Valerian Liehr-30/+40
2023-12-27Auto merge of #119099 - fmease:always-const-trait-bounds, r=fee1-deadbors-37/+49
2023-12-27Introduce `const Trait` (always-const trait bounds)León Orell Valerian Liehr-37/+49
2023-12-26Auto merge of #119324 - compiler-errors:rollup-c6eqcg9, r=compiler-errorsbors-1/+5
2023-12-26Rollup merge of #119240 - compiler-errors:lang-item-more, r=petrochenkovMichael Goulet-1/+5
2023-12-26fallback `default` to `None` during ast-loweing for lifetime binderbohan-2/+23
2023-12-26Make some non-diagnostic-affecting QPath::LangItem into regular qpathsMichael Goulet-1/+5
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-17/+20
2023-12-22Auto merge of #118847 - eholk:for-await, r=compiler-errorsbors-0/+2
2023-12-22Auto merge of #119163 - fmease:refactor-ast-trait-bound-modifiers, r=compiler...bors-26/+27
2023-12-20Refactor AST trait bound modifiersLeón Orell Valerian Liehr-26/+27
2023-12-20resolve: Eagerly feed closure visibilitiesVadim Petrochenkov-5/+1
2023-12-19Desugar for await loopsEric Holk-0/+2
2023-12-18Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostl...Michael Woerister-10/+10
2023-12-18resolve: Replace visibility table in resolver outputs with query feedingVadim Petrochenkov-4/+6
2023-12-15banish hir::GenericBound::LangItemTraitMichael Goulet-6/+37
2023-12-15Collect lang items from ASTMichael Goulet-0/+1
2023-12-10Auto merge of #116952 - compiler-errors:lifetime_capture_rules_2024, r=TaKO8Kibors-2/+5
2023-12-10remove redundant importssurechen-1/+0
2023-12-09Rollup merge of #118766 - compiler-errors:lower-spans, r=spastorinoGuillaume Gomez-3/+3
2023-12-09Lower spans for opaque duplicated lifetimes, const infer varsMichael Goulet-3/+3
2023-12-08More nitsMichael Goulet-1/+2
2023-12-08Add testsMichael Goulet-9/+16
2023-12-08Support async gen fnMichael Goulet-3/+5
2023-12-06Auto merge of #118605 - fee1-dead-contrib:rm-rustc_host, r=compiler-errorsbors-10/+2
2023-12-05Enable new capture rules by default on edition 2024Michael Goulet-0/+1
2023-12-05Add lifetime_capture_rules_2024Michael Goulet-2/+4
2023-12-05Remove `#[rustc_host]`, use internal desugaringDeadbeef-10/+2
2023-12-04Address code review feedbackEric Holk-7/+7