about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src
AgeCommit message (Expand)AuthorLines
2023-12-05Remove `#[rustc_host]`, use internal desugaringDeadbeef-49/+18
2023-12-04Address code review feedbackEric Holk-10/+10
2023-12-04Fix some broken testsEric Holk-1/+1
2023-12-04Option<CoroutineKind>Eric Holk-43/+23
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-124/+93
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-72/+158
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-25/+17
2023-12-03Disallow arm bodies on never patternsNadrieril-8/+22
2023-12-03Disallow guards on never patternsNadrieril-2/+13
2023-12-03Disallow an arm without a body (except for never patterns)Nadrieril-3/+19
2023-12-03Parse a pattern with no armNadrieril-7/+22
2023-12-02Avoid per-register closure expansionsMark Rousskov-58/+63
2023-12-02Auto merge of #117912 - GeorgeWort:master, r=petrochenkovbors-6/+15
2023-12-02Inline and remove `LoweringContext::handler()`.Nicholas Nethercote-6/+2
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-14/+15
2023-11-29Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errorsMatthias Krüger-0/+1
2023-11-29Auto merge of #118433 - matthiaskrgr:rollup-fi9lrwg, r=matthiaskrgrbors-43/+22
2023-11-29Rollup merge of #118401 - nnethercote:rustc_ast_lowering, r=compiler-errorsMatthias Krüger-83/+95
2023-11-29Rollup merge of #118419 - compiler-errors:await-span2, r=cjgillotMatthias Krüger-19/+20
2023-11-29Rollup merge of #118394 - nnethercote:rm-hir-Ops, r=cjgillotMatthias Krüger-24/+2
2023-11-29Add `never_patterns` feature gateNadrieril-0/+1
2023-11-28Fix spans for bad await in inline constMichael Goulet-17/+18
2023-11-28Eagerly return ExprKind::Err on yield/await in wrong coroutine contextMichael Goulet-3/+3
2023-11-28resolve: Feed the `def_kind` query immediately on `DefId` creationVadim Petrochenkov-14/+34
2023-11-28Name explicit registers in conflict register errors for inline assemblyGeorge Wort-6/+15
2023-11-28Remove unnecessary `Option` from `LoweringContext::allow_{try_trait,gen_futur...Nicholas Nethercote-16/+19
2023-11-28Add `LoweringContext::new`.Nicholas Nethercote-37/+41
2023-11-28Create `LoweringContext::lower_assoc_item`.Nicholas Nethercote-31/+37
2023-11-28Reduce exposure of some things.Nicholas Nethercote-3/+3
2023-11-28Remove unused feature.Nicholas Nethercote-1/+0
2023-11-28Remove `hir::BinOp`, `hir::BinOpKind`, and `hir::UnOp`.Nicholas Nethercote-24/+2
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-1/+1
2023-11-25Rollup merge of #118158 - nnethercote:reduce-fluent-boilerplate, r=compiler-e...Michael Goulet-5/+2
2023-11-26Use `rustc_fluent_macro::fluent_messages!` directly.Nicholas Nethercote-2/+1
2023-11-26Avoid need for `{D,Subd}iagnosticMessage` imports.Nicholas Nethercote-3/+1
2023-11-25Remove HirId from QPath::LangItemMichael Goulet-45/+16
2023-11-24Add `Span` to `TraitBoundModifier`Deadbeef-2/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-30/+23
2023-11-17Rollup merge of #117549 - DaniPopes:more-copied, r=b-naberMatthias Krüger-4/+3
2023-11-15Bump cfg(bootstrap)sMark Rousskov-3/+3
2023-11-14Rollup merge of #117858 - compiler-errors:span, r=lcnrTakayuki Maeda-2/+5
2023-11-13Compute layout with spans for better cycle errors in coroutinesMichael Goulet-2/+5
2023-11-10Remove `-Zkeep-hygiene-data`.Nicholas Nethercote-5/+0
2023-11-04Fix remaining uses of `CaptureBy::Value`Dinu Blanovschi-1/+1
2023-11-03compiler: use `copied` instead of manual `map`DaniPopes-4/+3
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-5/+4
2023-10-30Some more coroutine renamingsMichael Goulet-6/+6
2023-10-30Rollup merge of #117147 - DaniPopes:pphir-fn-variadic, r=compiler-errorsLeón Orell Valerian Liehr-8/+1
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-6/+76
2023-10-27Prevent generators from being movableOli Scherer-1/+1