summary refs log tree commit diff
path: root/compiler/rustc_hir/src
AgeCommit message (Expand)AuthorLines
2024-01-28hir: Use `InferArg` in `ArrayLen::Infer`Vadim Petrochenkov-4/+6
2024-01-28hir: Remove unnecessary `HirId` from `hir::Let`Vadim Petrochenkov-13/+6
2024-01-26Auto merge of #119968 - clubby789:unused-feature, r=compiler-errorsbors-1/+0
2024-01-26Auto merge of #116167 - RalfJung:structural-eq, r=lcnrbors-2/+0
2024-01-25Remove unused featuresclubby789-1/+0
2024-01-25Rollup merge of #119305 - compiler-errors:async-fn-traits, r=oli-obkMatthias Krüger-0/+4
2024-01-24remove StructuralEq traitRalf Jung-2/+0
2024-01-22Rollup merge of #120143 - compiler-errors:consolidate-instance-resolve-for-co...Matthias Krüger-0/+3
2024-01-21Auto merge of #120100 - oli-obk:astconv_lifetimes, r=BoxyUwUbors-1/+1
2024-01-19Consolidate logic around resolving built-in coroutine trait implsMichael Goulet-0/+3
2024-01-19Auto merge of #120006 - cjgillot:no-hir-owner, r=wesleywiserbors-9/+2
2024-01-18Don't forget that the lifetime on hir types is `'tcx`Oli Scherer-1/+1
2024-01-17Add `PatKind::Err`Lieselotte-3/+6
2024-01-16Simplify BodyId hashing.Camille GILLOT-8/+1
2024-01-16Get rid of the hir_owner query.Camille GILLOT-1/+1
2024-01-14Auto merge of #119361 - sjwang05:issue-119352, r=WaffleLapkinbors-0/+27
2024-01-12Fix ICE when suggesting dereferencing binop operandssjwang05-0/+27
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