about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2024-01-19Pack the u128 in LitKind::IntJosh Stone-2/+2
2024-01-19Rollup merge of #120009 - Nadrieril:never_patterns_tyck, r=compiler-errorsMatthias Krüger-0/+31
2024-01-19Rollup merge of #119835 - Nadrieril:simplify-empty-logic, r=compiler-errorsMatthias Krüger-1/+2
2024-01-18Typecheck never patternsNadrieril-0/+31
2024-01-18Consistently warn unreachable subpatternsNadrieril-31/+37
2024-01-18Consistently set `MatchVisitor.error` on errorNadrieril-12/+16
2024-01-17Add `PatKind::Err`Lieselotte-0/+2
2024-01-16Auto merge of #116520 - Enselic:large-copy-into-fn, r=oli-obkbors-10/+26
2024-01-16Rollup merge of #119969 - compiler-errors:simplify-closure-env-ty, r=oli-obkMatthias Krüger-37/+19
2024-01-15make unsafe_op_in_unsafe_fn MachineApplicable and add it to 2024 compatibilityasquared31415-1/+1
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-10/+26
2024-01-15Clarify that the status of `&!` is undecidedNadrieril-1/+2
2024-01-15Rollup merge of #119971 - compiler-errors:zip-eq, r=nnethercoteMatthias Krüger-3/+6
2024-01-14Use zip_eq to enforce that things being zipped have equal sizesMichael Goulet-2/+4
2024-01-14Closure body was being built incorrectly on error...Michael Goulet-1/+2
2024-01-14Simplify closure_env_ty and closure_env_paramMichael Goulet-37/+19
2024-01-11Rollup merge of #119715 - Nadrieril:graceful-type-error, r=compiler-errorsMatthias Krüger-2/+8
2024-01-10Add `DiagCtxt::delayed_bug`.Nicholas Nethercote-34/+33
2024-01-10Rename `struct_span_err!` as `struct_span_code_err!`.Nicholas Nethercote-2/+4
2024-01-09Don't mix combinators and `let else`Nadrieril-3/+6
2024-01-07Add an error path to the algorithmNadrieril-2/+5
2024-01-06Don't populate yield and resume types after the factMichael Goulet-65/+65
2024-01-06Auto merge of #119329 - Nadrieril:reveal-opaques-early, r=compiler-errorsbors-4/+4
2024-01-05Rollup merge of #119563 - compiler-errors:coroutine-resume, r=oli-obkMatthias Krüger-10/+17
2024-01-05Rollup merge of #119554 - matthewjasper:remove-guard-distinction, r=compiler-...Matthias Krüger-67/+69
2024-01-05Rollup merge of #119538 - nnethercote:cleanup-errors-5, r=compiler-errorsMichael Goulet-4/+4
2024-01-05Restore if let guard temporary scoping differenceMatthew Jasper-0/+6
2024-01-05Remove `thir::Guard`Matthew Jasper-58/+21
2024-01-05Remove `hir::Guard`Matthew Jasper-12/+45
2024-01-05Handle context for const patterns correctlyMatthew Jasper-1/+7
2024-01-05Stabilize THIR unsafeckMatthew Jasper-5/+6
2024-01-04Rollup merge of #119325 - RalfJung:custom-mir, r=compiler-errorsMatthias Krüger-2/+10
2024-01-04Check yield terminator's resume type in borrowckMichael Goulet-10/+17
2024-01-03Rename some `Diagnostic` setters.Nicholas Nethercote-4/+4
2024-01-01Statically enforce revealing of opaquesNadrieril-4/+4
2023-12-28Movability doesn't need to be a query anymoreMichael Goulet-1/+1
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-9/+6
2023-12-26Keep reference to the original `Pat` in `DeconstructedPat`Nadrieril-4/+4
2023-12-26custom mir: make it clear what the return block isRalf Jung-2/+10
2023-12-26Rollup merge of #119307 - compiler-errors:pat-lifetimes, r=NadrierilMichael Goulet-21/+21
2023-12-26Merge 'thir and 'pMichael Goulet-17/+17
2023-12-26`thir::Visitor` only needs to visit `&'thir` dataNadrieril-14/+14
2023-12-26Auto merge of #119146 - nnethercote:rm-DiagCtxt-api-duplication, r=compiler-e...bors-75/+67
2023-12-25Auto merge of #119122 - matthewjasper:if-let-guard-scoping, r=TaKO8Kibors-236/+230
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-75/+67
2023-12-22Rollup merge of #119230 - Nadrieril:librarify-even-further, r=compiler-errorsMichael Goulet-3/+3
2023-12-23Give `DiagnosticBuilder` a default type.Nicholas Nethercote-11/+3
2023-12-23Clarify the situation with dummy patterns and `PatData`Nadrieril-3/+3
2023-12-22Auto merge of #116821 - Nadrieril:fix-opaque-ice, r=compiler-errorsbors-0/+4
2023-12-22Auto merge of #119097 - nnethercote:fix-EmissionGuarantee, r=compiler-errorsbors-6/+11