about summary refs log tree commit diff
path: root/compiler/rustc_hir/src
AgeCommit message (Expand)AuthorLines
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-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
2023-11-21Use macros to avoid `expect_*` boilerplate.Nicholas Nethercote-369/+102
2023-11-21Remove some unused functions.Nicholas Nethercote-54/+4
2023-11-21Wrap a long line.Nicholas Nethercote-1/+1
2023-11-20Remove unused feature.Nicholas Nethercote-1/+0
2023-11-20Put derives on a single line where possible.Nicholas Nethercote-26/+13
2023-11-20Add a comment.Nicholas Nethercote-0/+2
2023-11-20Remove unused arena kinds in `rustc_hir` and `rustc_middle`.Nicholas Nethercote-1/+0
2023-11-06Add suggestion to THIR unsafe_op_in_unsafe_fn lintMatthew Jasper-0/+9
2023-11-02Replace two `create_default_session_if_not_set_then` uses.Nicholas Nethercote-2/+2
2023-10-30Some more coroutine renamingsMichael Goulet-2/+2
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-0/+12
2023-10-26Auto merge of #117171 - fee1-dead-contrib:deny-explicit-effect-params, r=oli-obkbors-1/+10
2023-10-26Deny providing explicit effect paramsDeadbeef-1/+10
2023-10-26Add hir::GeneratorKind::GenOli Scherer-0/+12
2023-10-25Rollup merge of #117175 - oli-obk:gen_fn_split, r=compiler-errorsMatthias Krüger-31/+20
2023-10-25Refactor away the need for some `descr` methods.Oli Scherer-23/+12
2023-10-25Rename in preparation for moving the `async` printing out of `CoroutineSource`Oli Scherer-1/+1
2023-10-25Make `Iterator` a lang itemOli Scherer-0/+1
2023-10-25Rename `AsyncCoroutineKind` to `CoroutineSource`Oli Scherer-15/+15
2023-10-23Factor signature type walking out of opaque_types_defined_byOli Scherer-0/+1
2023-10-20Rename `CoroutineKind::Gen` to `::Coroutine`Oli Scherer-4/+4
2023-10-20s/generator/coroutine/Oli Scherer-18/+18