about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
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
2023-12-21Give temporaries in if let guards correct scopesMatthew Jasper-1/+21
2023-12-20Reveal opaque types in exhaustiveness checkingNadrieril-0/+4
2023-12-19Auto merge of #119112 - Nadrieril:remove-target_blocks-hack, r=matthewjasperbors-71/+65
2023-12-19Auto merge of #118842 - Nadrieril:librarify-further, r=compiler-errorsbors-30/+34
2023-12-19Remove the `make_target_blocks` hackNadrieril-71/+65
2023-12-19Add `level` arg to `into_diagnostic`.Nicholas Nethercote-6/+11
2023-12-18Pass THIR ExprIds in MIR buildingMatthew Jasper-235/+209
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-2/+2
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-1/+1
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-3/+3
2023-12-15`pattern_analysis` doesn't need to know what spans areNadrieril-8/+8
2023-12-15s/RustcCtxt/RustcMatchCheckCtxt/Nadrieril-4/+4
2023-12-15Iron out last rustc-specific detailsNadrieril-4/+5
2023-12-15Name rustc-specific things "rustc"Nadrieril-5/+6
2023-12-15Abstract `MatchCheckCtxt` into a traitNadrieril-21/+19
2023-12-15Disentangle the arena from `MatchCheckCtxt`Nadrieril-1/+5
2023-12-15Split `Single` ctor into more specific variantsNadrieril-1/+1
2023-12-15Rollup merge of #118962 - compiler-errors:bugs, r=TaKO8KiMatthias Krüger-5/+10
2023-12-15Annotate some more bugsMichael Goulet-5/+10
2023-12-15Rollup merge of #118863 - Enselic:rustc_mir-build-query-stability, r=michaelw...Guillaume Gomez-4/+3
2023-12-14rustc_mir_build: Enforce `rustc::potential_query_instability` lintMartin Nordholts-1/+0
2023-12-14rustc_mir_build: Make non-exhaustive non-empty match diagnotics deterministicMartin Nordholts-3/+3
2023-12-13Auto merge of #118500 - ZetaNumbers:tcx_hir_refactor, r=petrochenkovbors-2/+2
2023-12-12more clippy::complexity fixesMatthias Krüger-1/+1
2023-12-12Move some methods from `tcx.hir()` to `tcx`zetanumbers-2/+2
2023-12-11Rollup merge of #118822 - Nadrieril:librarify, r=compiler-errorsMatthias Krüger-3723/+19