| Age | Commit message (Expand) | Author | Lines |
| 2023-12-23 | Give `DiagnosticBuilder` a default type. | Nicholas Nethercote | -5/+1 |
| 2023-12-20 | Reveal opaque types in exhaustiveness checking | Nadrieril | -0/+4 |
| 2023-12-19 | Auto merge of #118842 - Nadrieril:librarify-further, r=compiler-errors | bors | -28/+32 |
| 2023-12-15 | `pattern_analysis` doesn't need to know what spans are | Nadrieril | -8/+8 |
| 2023-12-15 | s/RustcCtxt/RustcMatchCheckCtxt/ | Nadrieril | -2/+2 |
| 2023-12-15 | Iron out last rustc-specific details | Nadrieril | -4/+5 |
| 2023-12-15 | Name rustc-specific things "rustc" | Nadrieril | -3/+4 |
| 2023-12-15 | Abstract `MatchCheckCtxt` into a trait | Nadrieril | -21/+19 |
| 2023-12-15 | Disentangle the arena from `MatchCheckCtxt` | Nadrieril | -1/+5 |
| 2023-12-15 | Split `Single` ctor into more specific variants | Nadrieril | -1/+1 |
| 2023-12-15 | Rollup merge of #118962 - compiler-errors:bugs, r=TaKO8Ki | Matthias Krüger | -2/+3 |
| 2023-12-15 | Annotate some more bugs | Michael Goulet | -2/+3 |
| 2023-12-15 | Rollup merge of #118863 - Enselic:rustc_mir-build-query-stability, r=michaelw... | Guillaume Gomez | -3/+3 |
| 2023-12-14 | rustc_mir_build: Make non-exhaustive non-empty match diagnotics deterministic | Martin Nordholts | -3/+3 |
| 2023-12-12 | more clippy::complexity fixes | Matthias Krüger | -1/+1 |
| 2023-12-11 | Rollup merge of #118822 - Nadrieril:librarify, r=compiler-errors | Matthias Krüger | -3630/+17 |
| 2023-12-11 | Move lints to their own module | Nadrieril | -5/+4 |
| 2023-12-11 | Gather rustc-specific functions around `MatchCheckCtxt` | Nadrieril | -10/+11 |
| 2023-12-11 | Extract exhaustiveness into its own crate | Nadrieril | -3617/+4 |
| 2023-12-10 | Auto merge of #118692 - surechen:remove_unused_imports, r=petrochenkov | bors | -1/+1 |
| 2023-12-10 | Auto merge of #118788 - compiler-errors:const-pretty, r=fee1-dead | bors | -1/+1 |
| 2023-12-10 | remove redundant imports | surechen | -1/+1 |
| 2023-12-09 | s/const_effect/host_effect | Michael Goulet | -1/+1 |
| 2023-12-09 | Some types cannot show up as the type of a pattern | Nadrieril | -4/+3 |
| 2023-12-09 | Don't warn an empty pattern unreachable if we're not sure the data is valid | Nadrieril | -39/+90 |
| 2023-12-09 | Track place validity | Nadrieril | -30/+216 |
| 2023-12-09 | Correctly handle empty constructors | Nadrieril | -158/+212 |
| 2023-12-09 | Be precise about usefulness vs reachability | Nadrieril | -94/+159 |
| 2023-12-05 | Rollup merge of #118598 - Nadrieril:remove_precise_pointer_size_matching, r=d... | Matthias Krüger | -19/+6 |
| 2023-12-04 | Remove the `precise_pointer_size_matching` feature gate | Nadrieril | -19/+6 |
| 2023-12-04 | Auto merge of #118490 - Nadrieril:arena-alloc-matrix, r=nnethercote | bors | -15/+8 |
| 2023-12-02 | Anticipate allocation sizes | Nadrieril | -15/+8 |
| 2023-12-02 | Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`. | Nicholas Nethercote | -2/+2 |
| 2023-11-30 | Auto merge of #118379 - compiler-errors:const-params-for-partialeq, r=fee1-dead | bors | -2/+10 |
| 2023-11-29 | Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errors | Matthias Krüger | -0/+8 |
| 2023-11-29 | Add `never_patterns` feature gate | Nadrieril | -0/+8 |
| 2023-11-28 | Add with_opt_const_effect_param helper, simplify | Michael Goulet | -10/+9 |
| 2023-11-28 | Fix PartialEq args when #[const_trait] is enabled | Michael Goulet | -2/+11 |
| 2023-11-28 | Auto merge of #118282 - fee1-dead-contrib:enforce-more, r=compiler-errors | bors | -4/+4 |
| 2023-11-26 | Rollup merge of #118302 - mu001999:dead_code/clean, r=cjgillot | Guillaume Gomez | -149/+3 |
| 2023-11-26 | rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle... | Vadim Petrochenkov | -1/+1 |
| 2023-11-26 | Clean dead codes | r0cky | -149/+3 |
| 2023-11-25 | effects: Run `enforce_context_effects` for all method calls | Deadbeef | -4/+4 |
| 2023-11-22 | Separate `PatStack` and `MatrixRow` | Nadrieril | -42/+90 |
| 2023-11-22 | Clarify the `Wildcard`/`Missing` situation | Nadrieril | -43/+59 |
| 2023-11-22 | Cleanup span passing | Nadrieril | -30/+31 |
| 2023-11-22 | Store wildcard row in the matrix | Nadrieril | -39/+48 |
| 2023-11-22 | Fully rework the algorithm and its explanation | Nadrieril | -638/+748 |
| 2023-11-22 | Keep rows with guards in the matrix | Nadrieril | -46/+38 |
| 2023-11-22 | Respect `split` invariants for `Opaque`s | Nadrieril | -25/+59 |