about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/hir.rs
AgeCommit message (Expand)AuthorLines
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-3/+7
2023-12-18Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostl...Michael Woerister-5/+4
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-3/+0
2023-12-15banish hir::GenericBound::LangItemTraitMichael Goulet-3/+0
2023-12-15Annotate some bugsMichael Goulet-1/+1
2023-12-08Auto merge of #118420 - compiler-errors:async-gen, r=eholkbors-17/+13
2023-12-08Support async gen fnMichael Goulet-5/+0
2023-12-08Implement `async gen` blocksMichael Goulet-12/+13
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-0/+1
2023-12-05Remove `#[rustc_host]`, use internal desugaringDeadbeef-0/+1
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-0/+2
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-2/+5
2023-11-29Add `never_patterns` feature gateNadrieril-2/+5
2023-11-28Remove `hir::BinOp`, `hir::BinOpKind`, and `hir::UnOp`.Nicholas Nethercote-151/+2
2023-11-25Remove HirId from QPath::LangItemMichael Goulet-4/+4
2023-11-21Use macros to avoid `expect_*` boilerplate.Nicholas Nethercote-369/+102
2023-11-21Remove some unused functions.Nicholas Nethercote-54/+4
2023-11-20Put derives on a single line where possible.Nicholas Nethercote-12/+6
2023-11-06Add suggestion to THIR unsafe_op_in_unsafe_fn lintMatthew Jasper-0/+9
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-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-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-12/+12
2023-10-20s/Generator/Coroutine/Oli Scherer-23/+23
2023-09-21Record asyncness span in HIRMichael Goulet-9/+9
2023-09-21Prevent promotion of const fn calls in inline constsOli Scherer-6/+6
2023-09-11Move let expression checking to parsingMatthew Jasper-0/+4
2023-09-01Return ident for ExprField and PatField HIR nodesGurinder Singh-2/+2
2023-08-14Move scrutinee `HirId` into `MatchSource::TryDesugar`Esteban Küber-2/+2
2023-08-10Bugfix: 'can_have_side_effects()' would return 'false' for struct/enum/array/...Morten Lohne-2/+2
2023-08-08Auto merge of #114545 - fee1-dead-contrib:lower-impl-effect, r=oli-obkbors-1/+0
2023-08-08Unconditionally record lifetime mappingMichael Goulet-1/+1
2023-08-06lower impl const to bind to host effect paramDeadbeef-1/+0
2023-08-05Consolidate opaque ty and async fn lowering codeMichael Goulet-1/+1
2023-08-04Improve spans for indexing expressionsNilstrieb-3/+5
2023-07-28Lower generic const items to HIRLeón Orell Valerian Liehr-9/+14
2023-07-23more clippy::style fixes:Matthias Krüger-2/+1
2023-07-17Properly document lifetime_mapping in OpaqueTyMichael Goulet-4/+13