| Age | Commit message (Expand) | Author | Lines |
| 2024-11-20 | Rollup merge of #132708 - estebank:const-as-binding, r=Nadrieril | Matthias Krüger | -20/+78 |
| 2024-11-19 | pattern lowering, yeet `TypingEnv::from_param_env` | lcnr | -62/+37 |
| 2024-11-19 | move `fn is_item_raw` to `TypingEnv` | lcnr | -4/+14 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -9/+14 |
| 2024-11-17 | review comments | Esteban Küber | -21/+26 |
| 2024-11-17 | review comments | Esteban Küber | -4/+0 |
| 2024-11-17 | Unify expanded constants and named constants in `PatKind` | Esteban Küber | -19/+33 |
| 2024-11-17 | Point at const when intended binding fall-through pattern is a const | Esteban Küber | -4/+25 |
| 2024-11-17 | Use `item_name` instead of a span snippet when talking about const pattern | Esteban Küber | -3/+2 |
| 2024-11-17 | Fold `PatKind::NamedConstant` into `PatKind::Constant` | Esteban Küber | -12/+13 |
| 2024-11-17 | Point at `const` definition when used instead of a binding in a `let` statement | Esteban Küber | -4/+26 |
| 2024-11-12 | Consolidate type system const evaluation under `traits::evaluate_const` | Boxy | -22/+40 |
| 2024-10-30 | compiler: Switch to rustc_abi in hir_pretty, lint_defs, and mir_build | Jubilee Young | -2/+2 |
| 2024-10-30 | Rollup merge of #131856 - lcnr:typing-mode, r=compiler-errors | Matthias Krüger | -2/+4 |
| 2024-10-30 | Rollup merge of #129394 - Jarcho:irrefutable_let_patterns, r=Nadrieril | Matthias Krüger | -7/+18 |
| 2024-10-29 | Don't lint `irrefutable_let_patterns` on leading patterns if `else if` let-ch... | Jason Newcomb | -7/+18 |
| 2024-10-29 | TypingMode :thinking: | lcnr | -2/+4 |
| 2024-10-23 | nightly feature tracking: get rid of the per-feature bool fields | Ralf Jung | -1/+1 |
| 2024-10-20 | Rip out old effects var handling code from traits | Michael Goulet | -11/+1 |
| 2024-10-16 | Rollup merge of #131381 - Nadrieril:min-match-ergonomics, r=pnkfelix | Matthias Krüger | -8/+19 |
| 2024-10-08 | Change error message | Nadrieril | -4/+3 |
| 2024-10-08 | Stabilize `min_match_ergonomics_2024` | Nadrieril | -1/+1 |
| 2024-10-08 | Error on resetted binding mode in edition 2024 | Nadrieril | -8/+20 |
| 2024-09-23 | Rollup merge of #130715 - compiler-errors:mir-build-const-eval, r=BoxyUwU | Matthias Krüger | -1/+3 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -3/+3 |
| 2024-09-22 | Replace calls to Const::eval in mir build | Michael Goulet | -1/+3 |
| 2024-09-13 | Add a machine-applicable suggestion to "unreachable pattern" | Nadrieril | -5/+30 |
| 2024-08-21 | Rollup merge of #129345 - compiler-errors:scratch4, r=jieyouxu | Matthias Krüger | -1/+1 |
| 2024-08-21 | Rollup merge of #129344 - compiler-errors:less-option-unit-diagnostics, r=jie... | Matthias Krüger | -2/+2 |
| 2024-08-21 | Rollup merge of #129281 - Nadrieril:tweak-unreachable-lint-wording, r=estebank | Matthias Krüger | -4/+22 |
| 2024-08-21 | Simplify some redundant field names | Michael Goulet | -1/+1 |
| 2024-08-21 | Use bool in favor of Option<()> for diagnostics | Michael Goulet | -2/+2 |
| 2024-08-20 | Move the "matches no value" note to be a span label | Nadrieril | -1/+3 |
| 2024-08-19 | Cap the number of patterns pointed to by the lint | Nadrieril | -3/+17 |
| 2024-08-19 | Add a note with a link to explain empty types | Nadrieril | -0/+2 |
| 2024-08-18 | rename AddressOf -> RawBorrow inside the compiler | Ralf Jung | -1/+1 |
| 2024-08-13 | Remove a no-longer-true `assert` | Nadrieril | -4/+6 |
| 2024-08-11 | Rollup merge of #128762 - fmease:use-more-slice-pats, r=compiler-errors | Matthias Krüger | -2/+4 |
| 2024-08-10 | Stabilize `min_exhaustive_patterns` | Nadrieril | -4/+2 |
| 2024-08-07 | Use more slice patterns inside the compiler | León Orell Valerian Liehr | -2/+4 |
| 2024-07-29 | Rollup merge of #128304 - Zalathar:thir-pat-display, r=Nadrieril | Matthias Krüger | -4/+4 |
| 2024-07-29 | Encapsulate the printing of `WitnessPat` | Zalathar | -4/+4 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -11/+10 |
| 2024-07-24 | Improve "covered_by_many" error | Nadrieril | -2/+11 |
| 2024-07-24 | Explain why a given pattern is considered unreachable | Nadrieril | -19/+45 |
| 2024-07-24 | Move rustc-specific entrypoint to the `rustc` module | Nadrieril | -6/+10 |
| 2024-07-21 | Explain why we require `_` for empty patterns | Nadrieril | -0/+4 |
| 2024-07-21 | Tweak `collect_non_exhaustive_tys` | Nadrieril | -16/+16 |
| 2024-07-18 | remove saw_const_match_error; check if pattern contains an Error instead | Ralf Jung | -14/+3 |
| 2024-07-18 | avoid creating an Instance only to immediately disassemble it again | Ralf Jung | -31/+2 |