about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2024-02-19Eagerly simplify match pairsNadrieril-102/+61
2024-02-19Don't repeatedly simplify already-simplified match pairsNadrieril-11/+7
2024-02-19Make `simplify_candidate` more generalNadrieril-48/+56
2024-02-19Move `Or` test outside of `simplify_candidate`Nadrieril-31/+26
2024-02-19Switch to Vec of MatchPairsNadrieril-6/+3
2024-02-17Replace the loop with recursive calls for clarityNadrieril-28/+31
2024-02-17Move the loop out of the functionNadrieril-51/+50
2024-02-17Move everything into the loopNadrieril-38/+36
2024-02-17No need for empty special case anymoreNadrieril-3/+0
2024-02-17It's fine to assign `otherwise_block`s to unreachable candidatesNadrieril-11/+4
2024-02-17Reuse `next_prebinding`Nadrieril-8/+3
2024-02-17Simplify return block computationNadrieril-6/+4
2024-02-17Merge the two loopsNadrieril-26/+17
2024-02-17Tweak the function boundaryNadrieril-18/+10
2024-02-17Don't bother to save a blockNadrieril-4/+0
2024-02-17Rollup merge of #121085 - davidtwco:always-eager-diagnostics, r=nnethercoteMatthias Krüger-1/+1
2024-02-16Fix an ICE in the recursion lintOli Scherer-1/+3
2024-02-15errors: only eagerly translate subdiagnosticsDavid Wood-1/+1
2024-02-15Add `ErrorGuaranteed` to `ast::LitKind::Err`, `token::LitKind::Err`.Nicholas Nethercote-15/+9
2024-02-14Auto merge of #120847 - oli-obk:track_errors9, r=compiler-errorsbors-2/+11
2024-02-14Continue compilation after check_mod_type_wf errorsOli Scherer-2/+11
2024-02-14Use fewer delayed bugs.Nicholas Nethercote-10/+15
2024-02-13Rollup merge of #120978 - Nadrieril:sane-blocks, r=matthewjasperMatthias Krüger-71/+61
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-3/+3
2024-02-12Start blocks eagerlyNadrieril-71/+61
2024-02-12Dejargnonize substShoyu Vanilla-3/+3
2024-02-12Lowering field access for anonymous adtsFrank King-5/+15
2024-02-11Rollup merge of #120872 - petrochenkov:opthirpar, r=cjgillotMatthias Krüger-1/+1
2024-02-10hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}`Vadim Petrochenkov-1/+1
2024-02-10Remove unnecessary `min_specialization` after bootstrapZalathar-1/+1
2024-02-09Rollup merge of #120817 - compiler-errors:more-mir-errors, r=oli-obkMatthias Krüger-10/+26
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-0/+3
2024-02-09Don't ICE in ByMoveBody when coroutine is taintedMichael Goulet-10/+26
2024-02-08Rollup merge of #120801 - oli-obk:drop_recursion_ice, r=NilstriebMatthias Krüger-6/+5
2024-02-08Rollup merge of #120775 - Nadrieril:more-min_exh_pats, r=compiler-errorsMatthias Krüger-2/+4
2024-02-08Avoid ICE in drop recursion check in case of invalid drop implsOli Scherer-6/+5
2024-02-08Auto merge of #120767 - matthiaskrgr:rollup-0k8ib1c, r=matthiaskrgrbors-63/+56
2024-02-08Match `min_exhaustive_patterns` implementation with `exhaustive_patterns`Nadrieril-2/+4
2024-02-08Continue to borrowck even if there were previous errorsOli Scherer-4/+29
2024-02-08Rollup merge of #120734 - nnethercote:SubdiagnosticMessageOp, r=compiler-errorsMatthias Krüger-9/+3
2024-02-08Rollup merge of #120214 - Nadrieril:fix-120210, r=pnkfelixMatthias Krüger-54/+53
2024-02-08Add `SubdiagnosticMessageOp` as a trait alias.Nicholas Nethercote-9/+3
2024-02-06Rollup merge of #120423 - RalfJung:indirect-structural-match, r=petrochenkovMatthias Krüger-95/+36
2024-02-06Rollup merge of #120331 - Nadrieril:no-arena, r=compiler-errorsMatthias Krüger-2/+1
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-2/+20
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-1/+4
2024-02-06Invert diagnostic lints.Nicholas Nethercote-0/+3
2024-02-05get rid of nontrivial_structural_match lint and custom_eq const qualifRalf Jung-95/+36
2024-02-05Rollup merge of #116284 - RalfJung:no-nan-match, r=cjgillotMatthias Krüger-14/+26
2024-01-31Remove `pattern_arena` from `RustcMatchCheckCtxt`Nadrieril-2/+1