about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2024-02-24Add asm label support to AST and HIRGary Guo-0/+3
2024-02-24Tweak debug!() callGuillaume Boisseau-1/+1
2024-02-23compiler: clippy::complexity fixesMatthias Krüger-12/+7
2024-02-22Rollup merge of #121427 - nnethercote:fix-Rocket, r=oli-obkMatthias Krüger-2/+4
2024-02-22Make some `IntoDiagnostic` impls generic.Nicholas Nethercote-2/+4
2024-02-21Inline `simplify_match_pair`Nadrieril-34/+18
2024-02-21Process bindings and ascriptions in `MatchPair::new()`Nadrieril-90/+77
2024-02-21Introduce `TestCase` enum to replace most matching on `PatKind`Nadrieril-143/+132
2024-02-21Tiny simplificationNadrieril-24/+16
2024-02-21Rollup merge of #121175 - Nadrieril:simplify-or-selection, r=matthewjasperLeón Orell Valerian Liehr-40/+51
2024-02-21Split off `test_candidates` into several functions and improve commentsNadrieril-151/+218
2024-02-21Test one or pattern at a timeNadrieril-29/+42
2024-02-21Tweak block managementNadrieril-13/+11
2024-02-21Rollup merge of #121208 - nnethercote:delayed_bug-to-bug, r=lcnrDylan DPC-28/+18
2024-02-21Auto merge of #121172 - Nadrieril:simplify-empty-selection, r=matthewjasperbors-103/+62
2024-02-21Auto merge of #120904 - Nadrieril:match-lowering-intermediate-repr, r=matthew...bors-256/+215
2024-02-21Convert `bug`s back to `delayed_bug`s.Nicholas Nethercote-10/+10
2024-02-21Convert `delayed_bug`s to `bug`s.Nicholas Nethercote-28/+18
2024-02-20Upgrade a `debug_assert` to `assert`Nadrieril-4/+1
2024-02-20Reduce capabilities of `Diagnostic`.Nicholas Nethercote-3/+11
2024-02-19Update commentsNadrieril-8/+5
2024-02-19Don't default `fully_matched` to false to avoid mistakesNadrieril-10/+23
2024-02-19Compute subpairs when creating match pairNadrieril-78/+72
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