| Age | Commit message (Expand) | Author | Lines |
| 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 | -0/+16 |
| 2025-07-04 | always check for mixed deref pattern and normal constructors | dianne | -52/+15 |
| 2025-07-04 | treat box patterns as deref patterns in THIR and usefulness analysis | dianne | -63/+24 |
| 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-06 | error early when mixing deref patterns with normal constructors | dianne | -0/+53 |
| 2025-05-06 | let deref patterns participate in usefulness/exhaustiveness | dianne | -6/+12 |
| 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-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-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-07 | Add helper methods checking for "#[non_exhaustive] that's active" | Maja Kądziołka | -3/+1 |
| 2025-02-22 | Greatly simplify lifetime captures in edition 2024 | Michael Goulet | -15/+11 |
| 2025-02-17 | Add `pattern_complexity_limit` to `Limits`. | Nicholas Nethercote | -3/+7 |
| 2025-01-20 | Get rid of mir::Const::from_ty_const | Michael Goulet | -3/+1 |
| 2024-12-22 | Begin to implement type system layer of unsafe binders | Michael Goulet | -0/+1 |
| 2024-11-23 | no more Reveal :( | lcnr | -0/+2 |
| 2024-11-23 | thir building: use typing_env directly | lcnr | -25/+13 |
| 2024-11-20 | Rollup merge of #132708 - estebank:const-as-binding, r=Nadrieril | Matthias Krüger | -1/+1 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -12/+24 |
| 2024-11-17 | Unify expanded constants and named constants in `PatKind` | Esteban Küber | -2/+2 |
| 2024-11-17 | Fold `PatKind::NamedConstant` into `PatKind::Constant` | Esteban Küber | -1/+1 |
| 2024-11-17 | Point at `const` definition when used instead of a binding in a `let` statement | Esteban Küber | -1/+1 |
| 2024-10-27 | compiler: Add rustc_abi dependence to the compiler | Jubilee Young | -1/+1 |
| 2024-10-23 | nightly feature tracking: get rid of the per-feature bool fields | Ralf Jung | -3/+3 |
| 2024-09-28 | remove couple redundant clones | Matthias Krüger | -1/+1 |
| 2024-09-23 | Rollup merge of #130715 - compiler-errors:mir-build-const-eval, r=BoxyUwU | Matthias Krüger | -4/+7 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -5/+5 |
| 2024-09-22 | Replace calls to Const::eval in mir build | Michael Goulet | -4/+7 |
| 2024-09-02 | Non-exhaustive structs may be empty | Nadrieril | -7/+1 |
| 2024-08-15 | Rollup merge of #128965 - Zalathar:no-pat, r=Nadrieril | Jubilee | -38/+45 |
| 2024-08-14 | Auto merge of #128812 - nnethercote:shrink-TyKind-FnPtr, r=compiler-errors | bors | -1/+1 |
| 2024-08-11 | Remove `print::Pat` entirely, replacing it with `String` | Zalathar | -42/+28 |
| 2024-08-11 | Remove `PatKind::Never` | Zalathar | -1/+1 |
| 2024-08-11 | Remove `PatKind::Slice` | Zalathar | -3/+5 |
| 2024-08-11 | Remove `PatKind::Range` | Zalathar | -1/+1 |
| 2024-08-11 | Remove `PatKind::Constant` | Zalathar | -3/+3 |
| 2024-08-11 | Remove `PatKind::Ref` | Zalathar | -1/+5 |
| 2024-08-11 | Remove `PatKind::Box` | Zalathar | -1/+1 |
| 2024-08-11 | Remove `PatKind::StructLike` | Zalathar | -1/+10 |
| 2024-08-11 | Remove `PatKind::Wild` | Zalathar | -2/+4 |
| 2024-08-11 | Avoid matching on `PatKind::Wild` in `write_struct_like` | Zalathar | -1/+5 |
| 2024-08-11 | Rollup merge of #128536 - Zalathar:print-cleanup, r=Nadrieril | Matthias Krüger | -64/+68 |
| 2024-08-10 | Stabilize `min_exhaustive_patterns` | Nadrieril | -6/+1 |
| 2024-08-09 | Shrink `TyKind::FnPtr`. | Nicholas Nethercote | -1/+1 |
| 2024-08-07 | Simplify hoisting of ref patterns (`&` and `&mut`) | Zalathar | -6/+1 |