summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
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
2023-12-04Fix some broken testsEric Holk-1/+1
2023-12-04Option<CoroutineKind>Eric Holk-14/+4
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-32/+25
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-22/+53
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-11/+10
2023-12-02Inline and remove `LoweringContext::handler()`.Nicholas Nethercote-5/+1
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-6/+7
2023-11-29Auto merge of #118433 - matthiaskrgr:rollup-fi9lrwg, r=matthiaskrgrbors-3/+8
2023-11-29Rollup merge of #118401 - nnethercote:rustc_ast_lowering, r=compiler-errorsMatthias Krüger-3/+42
2023-11-28Fix spans for bad await in inline constMichael Goulet-3/+8
2023-11-28resolve: Feed the `def_kind` query immediately on `DefId` creationVadim Petrochenkov-9/+14