about summary refs log tree commit diff
path: root/compiler/rustc_hir
AgeCommit message (Expand)AuthorLines
2024-01-12Delegation implementation: step 1Bryanskiy-1/+9
2024-01-10Turn some free functions into methodsOli Scherer-1/+43
2024-01-09Auto merge of #117703 - compiler-errors:recursive-async, r=lcnrbors-0/+6
2024-01-09Rollup merge of #119704 - chenyukang:yukang-fix-let_underscore, r=NilstriebMatthias Krüger-1/+1
2024-01-08Don't check for recursion in generator witness fieldsMichael Goulet-0/+6
2024-01-08Fix 2 variable binding issues in let_underscoreyukang-1/+1
2024-01-05Remove `hir::Guard`Matthew Jasper-28/+3
2024-01-03Rollup merge of #119239 - compiler-errors:yield-coercion, r=davidtwcoLeón Orell Valerian Liehr-6/+0
2023-12-29Auto merge of #119259 - cjgillot:single-crate-id, r=Mark-Simulacrumbors-30/+36
2023-12-27Introduce `const Trait` (always-const trait bounds)León Orell Valerian Liehr-0/+6
2023-12-25Only regular coroutines have movabilityMichael Goulet-6/+14
2023-12-25select AsyncFn traits during overloaded call opMichael Goulet-0/+4
2023-12-25Make closures carry their own ClosureKind, rather than deducing what it is fr...Michael Goulet-8/+17
2023-12-24Do not store stable crate id in on-disk hash map.Camille GILLOT-11/+13
2023-12-24Do not store stable_crate_id again in Definitions.Camille GILLOT-5/+2
2023-12-24Only store StableCrateId once in DefPathTable.Camille GILLOT-15/+22
2023-12-23Remove unnecessary arm in check_expr_yieldMichael Goulet-6/+0
2023-12-22Rollup merge of #119222 - eholk:into-async-iterator, r=compiler-errors,dtolnayMichael Goulet-0/+1
2023-12-22Split coroutine desugaring kind from sourceMichael Goulet-31/+47
2023-12-22Use `IntoAsyncIterator` in `for await` loop desugaringEric Holk-0/+1
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-2/+1
2023-12-20Refactor AST trait bound modifiersLeón Orell Valerian Liehr-2/+1
2023-12-20Give `VariantData::Struct` named fields, to clairfy `recovered`.Alona Enraght-Moony-4/+8
2023-12-19Desugar for await loopsEric Holk-0/+2
2023-12-18Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostl...Michael Woerister-16/+15
2023-12-15Rollup merge of #119004 - matthiaskrgr:conv, r=compiler-errorsJubilee-6/+4
2023-12-15NFC don't convert types to identical typesMatthias Krüger-6/+4
2023-12-15Rollup merge of #118396 - compiler-errors:ast-lang-items, r=cjgillotJubilee-7/+36
2023-12-15Fix enforcement of generics for associated itemsMichael Goulet-0/+36
2023-12-15banish hir::GenericBound::LangItemTraitMichael Goulet-7/+0
2023-12-15Annotate some bugsMichael Goulet-1/+1
2023-12-08Auto merge of #118420 - compiler-errors:async-gen, r=eholkbors-17/+18
2023-12-08Support async gen fnMichael Goulet-5/+0
2023-12-08Implement `async gen` blocksMichael Goulet-12/+18
2023-12-08Auto merge of #118527 - Nadrieril:never_patterns_parse, r=compiler-errorsbors-0/+17
2023-12-06Auto merge of #118605 - fee1-dead-contrib:rm-rustc_host, r=compiler-errorsbors-1/+2
2023-12-05Remove `#[rustc_host]`, use internal desugaringDeadbeef-1/+2
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-0/+2
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-9/+46
2023-12-03Disallow an arm without a body (except for never patterns)Nadrieril-0/+17
2023-11-29Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errorsMatthias Krüger-3/+6
2023-11-29Add `never_patterns` feature gateNadrieril-3/+6
2023-11-28Remove `hir::BinOp`, `hir::BinOpKind`, and `hir::UnOp`.Nicholas Nethercote-151/+2
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-5/+1
2023-11-25Rollup merge of #118158 - nnethercote:reduce-fluent-boilerplate, r=compiler-e...Michael Goulet-1/+0
2023-11-26Remove unnecessary dependencies.Nicholas Nethercote-1/+0
2023-11-25Remove HirId from QPath::LangItemMichael Goulet-4/+4
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+1
2023-11-22Replace `custom_encodable` with `encodable`.Nicholas Nethercote-0/+1