| Age | Commit message (Expand) | Author | Lines |
| 2025-09-02 | Revert introduction of `[workspace.dependencies]`. | Nicholas Nethercote | -3/+3 |
| 2025-08-28 | Add `rustc-hash` to `[workspace.dependencies]`. | Nicholas Nethercote | -1/+1 |
| 2025-08-28 | Add `rustc_apfloat` to `[workspace.dependencies]`. | Nicholas Nethercote | -1/+1 |
| 2025-08-27 | Add `tracing` to `[workspace.dependencies]`. | Nicholas Nethercote | -1/+1 |
| 2025-08-23 | Rollup merge of #145234 - dianne:1-tuple-witnesses, r=jackh726 | Samuel Tardieu | -17/+5 |
| 2025-08-14 | avoid unnecessary type sanity checks | Ralf Jung | -5/+5 |
| 2025-08-14 | shrink TestBranch::Constant and PatRangeBoundary::Finite | Ralf Jung | -3/+3 |
| 2025-08-14 | change StrLit type to ty::Value as well | Ralf Jung | -5/+2 |
| 2025-08-14 | use ty::Value instead of manual pairs of types and valtrees | Ralf Jung | -20/+21 |
| 2025-08-14 | pattern testing: store constants as valtrees | Ralf Jung | -8/+10 |
| 2025-08-14 | PatKind: store constants as valtrees | Ralf Jung | -50/+34 |
| 2025-08-10 | clean up witness printing for tuple-like constructors | dianne | -17/+2 |
| 2025-08-10 | show a trailing comma on singleton tuple constructors in witness pats | dianne | -0/+3 |
| 2025-08-08 | Rollup merge of #144545 - ChayimFriedman2:bool-witness-order, r=Nadrieril | Trevor Gross | -5/+8 |
| 2025-07-31 | Tidy up `Cargo.toml` files. | Nicholas Nethercote | -1/+4 |
| 2025-07-28 | In rustc_pattern_analysis, put `true` witnesses before `false` witnesses | Chayim Refael Friedman | -5/+8 |
| 2025-07-26 | Rollup merge of #144171 - Nadrieril:exhaustive-witnesses, r=davidtwco | Trevor Gross | -21/+161 |
| 2025-07-20 | Silence a warning | Nadrieril | -3/+3 |
| 2025-07-20 | List all the variants of non-exhaustive enums in exhaustive mode | Nadrieril | -6/+46 |
| 2025-07-20 | pattern_analysis: add option to get a full set of witnesses | Nadrieril | -16/+116 |
| 2025-07-20 | Don't consider unstable fields always-inhabited | Nadrieril | -5/+2 |
| 2025-07-04 | only check for mixed deref/normal constructors when needed | dianne | -1/+24 |
| 2025-07-04 | always check for mixed deref pattern and normal constructors | dianne | -53/+88 |
| 2025-07-04 | treat box patterns as deref patterns in THIR and usefulness analysis | dianne | -63/+24 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -2/+2 |
| 2025-06-23 | Add `#[loop_match]` for improved DFA codegen | bjorn3 | -1/+2 |
| 2025-05-28 | Use `builin_index` instead of hand-rolling it | Oli Scherer | -3/+3 |
| 2025-05-20 | Revert "Fix stack overflow in exhaustiveness due to recursive HIR opaque type... | Michael Goulet | -35/+5 |
| 2025-05-16 | Remove #![feature(let_chains)] from library and src/librustdoc | est31 | -1/+0 |
| 2025-05-06 | error early when mixing deref patterns with normal constructors | dianne | -1/+70 |
| 2025-05-06 | let deref patterns participate in usefulness/exhaustiveness | dianne | -7/+37 |
| 2025-04-23 | Make #![feature(let_chains)] bootstrap conditional in compiler/ | est31 | -1/+1 |
| 2025-04-16 | Move eager translation to a method on `Diag` | Jake Goulding | -11/+3 |
| 2025-04-07 | Fix stack overflow in exhaustiveness due to recursive HIR opaque type values | Michael Goulet | -5/+35 |
| 2025-04-07 | Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obk | Stuart Cook | -1/+1 |
| 2025-04-04 | Auto merge of #138785 - lcnr:typing-mode-borrowck, r=compiler-errors,oli-obk | bors | -1/+4 |
| 2025-04-03 | Remove `LintExpectationId` from `Level` variants | Oli Scherer | -1/+1 |
| 2025-04-03 | Make LevelAndSource a struct | Oli Scherer | -5/+6 |
| 2025-04-03 | add `TypingMode::Borrowck` | lcnr | -1/+4 |
| 2025-03-28 | Add `{ast,hir,thir}::PatKind::Missing` variants. | Nicholas Nethercote | -1/+1 |
| 2025-03-20 | Auto merge of #133889 - compiler-errors:inh-unstable, r=Nadrieril | bors | -2/+6 |
| 2025-03-20 | Auto merge of #137930 - nnethercote:use-Wunused-crate-dependencies, r=jieyoux... | bors | -0/+7 |
| 2025-03-20 | Use `-Wunused_crate_dependencies` for compiler crates. | Nicholas Nethercote | -0/+7 |
| 2025-03-19 | Rollup merge of #138001 - meithecatte:privately-uninhabited, r=Nadrieril | Matthias Krüger | -3/+1 |
| 2025-03-18 | Dont consider fields that are forced unstable due to -Zforce-unstable-if-unma... | Michael Goulet | -5/+5 |
| 2025-03-18 | Consider fields to be inhabited if they are unstable | Michael Goulet | -1/+5 |
| 2025-03-11 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-11 | Add `unreachable_pub` to `RUSTC_LINT_FLAGS` for `compiler/` crates. | Nicholas Nethercote | -7/+7 |
| 2025-03-10 | Revert "Use workspace lints for crates in `compiler/` #138084" | 许杰友 Jieyou Xu (Joe) | -10/+8 |
| 2025-03-08 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |