| Age | Commit message (Expand) | Author | Lines |
| 2024-03-05 | Rename `SubdiagnosticMessageOp` as `SubdiagMessageOp`. | Nicholas Nethercote | -3/+3 |
| 2024-02-28 | Rename `DiagnosticArg{,Map,Name,Value}` as `DiagArg{,Map,Name,Value}`. | Nicholas Nethercote | -7/+7 |
| 2024-02-28 | Rename `DiagnosticBuilder` as `Diag`. | Nicholas Nethercote | -10/+7 |
| 2024-02-25 | make non-PartialEq-typed consts as patterns a hard error | Ralf Jung | -6/+8 |
| 2024-02-22 | Make some `IntoDiagnostic` impls generic. | Nicholas Nethercote | -2/+4 |
| 2024-02-20 | Reduce capabilities of `Diagnostic`. | Nicholas Nethercote | -3/+11 |
| 2024-02-08 | Add `SubdiagnosticMessageOp` as a trait alias. | Nicholas Nethercote | -9/+3 |
| 2024-02-05 | Rollup merge of #116284 - RalfJung:no-nan-match, r=cjgillot | Matthias Krüger | -3/+8 |
| 2024-01-30 | Remove lifetimes from some diagnostics. | Nicholas Nethercote | -12/+12 |
| 2024-01-30 | Remove the lifetime from `DiagnosticArgValue`. | Nicholas Nethercote | -6/+6 |
| 2024-01-29 | Stop using `String` for error codes. | Nicholas Nethercote | -32/+32 |
| 2024-01-26 | remove illegal_floating_point_literal_pattern lint | Ralf Jung | -4/+0 |
| 2024-01-26 | make matching on NaN a hard error | Ralf Jung | -0/+9 |
| 2024-01-22 | Rollup merge of #119948 - asquared31415:unsafe_op_in_unsafe_fn_fix, r=TaKO8Ki | Matthias Krüger | -1/+1 |
| 2024-01-18 | Typecheck never patterns | Nadrieril | -0/+10 |
| 2024-01-15 | make unsafe_op_in_unsafe_fn MachineApplicable and add it to 2024 compatibility | asquared31415 | -1/+1 |
| 2024-01-03 | Rename some `Diagnostic` setters. | Nicholas Nethercote | -4/+4 |
| 2023-12-23 | Give `DiagnosticBuilder` a default type. | Nicholas Nethercote | -6/+2 |
| 2023-12-22 | Auto merge of #119097 - nnethercote:fix-EmissionGuarantee, r=compiler-errors | bors | -6/+11 |
| 2023-12-19 | Auto merge of #118842 - Nadrieril:librarify-further, r=compiler-errors | bors | -2/+2 |
| 2023-12-19 | Add `level` arg to `into_diagnostic`. | Nicholas Nethercote | -6/+11 |
| 2023-12-18 | Rename many `DiagCtxt` arguments. | Nicholas Nethercote | -2/+2 |
| 2023-12-18 | Rename `Handler` as `DiagCtxt`. | Nicholas Nethercote | -3/+3 |
| 2023-12-15 | s/RustcCtxt/RustcMatchCheckCtxt/ | Nadrieril | -2/+2 |
| 2023-12-15 | Name rustc-specific things "rustc" | Nadrieril | -2/+2 |
| 2023-12-11 | Gather rustc-specific functions around `MatchCheckCtxt` | Nadrieril | -1/+1 |
| 2023-12-11 | Extract exhaustiveness into its own crate | Nadrieril | -93/+2 |
| 2023-11-28 | thir-unsafeck: print list of missing target features when calling a function ... | Eduardo Sánchez Muñoz | -3/+22 |
| 2023-11-06 | Add suggestion to THIR unsafe_op_in_unsafe_fn lint | Matthew Jasper | -0/+43 |
| 2023-11-04 | Suggest to set lint level on whole match | Nadrieril | -1/+8 |
| 2023-11-04 | Warn when lint level is set on a match arm | Nadrieril | -0/+5 |
| 2023-10-27 | s/to_pat/to_diagnostic_pat/ | Nadrieril | -3/+9 |
| 2023-10-25 | Make THIR unused_unsafe lint consistent with MIR | Matthew Jasper | -5/+0 |
| 2023-10-14 | Distinguish user patterns from reconstructed witnesses | Nadrieril | -2/+2 |
| 2023-10-11 | Fix range overflow checking | Nadrieril | -0/+1 |
| 2023-09-24 | work towards rejecting consts in patterns that do not implement PartialEq | Ralf Jung | -0/+6 |
| 2023-07-25 | inline format!() args from rustc_codegen_llvm to the end (4) | Matthias Krüger | -6/+2 |
| 2023-07-15 | Implement "items do not inherit unsafety" for THIR unsafeck | syvb | -0/+51 |
| 2023-06-28 | use translatable subdiagnostic | Eric Mark Martin | -0/+4 |
| 2023-05-24 | Emit diagnostic for privately uninhabited uncovered witnesses. | Camille GILLOT | -0/+2 |
| 2023-04-16 | use matches! macro in more places | Matthias Krüger | -7/+2 |
| 2023-04-10 | Fix typos in compiler | DaniPopes | -4/+4 |
| 2023-04-03 | Remove redundant field. | Camille GILLOT | -1/+0 |
| 2023-04-03 | Reinstate confusion note. | Camille GILLOT | -13/+0 |
| 2023-04-03 | Perform match checking on THIR. | Camille GILLOT | -15/+8 |
| 2023-03-27 | Add notes to non-structural const in pattern error message | Jamen Marz | -0/+6 |
| 2023-03-02 | Restrict `#[rustc_box]` to `Box::new` calls | clubby789 | -0/+19 |
| 2023-02-22 | errors: generate typed identifiers in each crate | David Wood | -19/+20 |
| 2023-01-26 | Rollup merge of #106978 - mejrs:mir_build3, r=davidtwco | Matthias Krüger | -13/+37 |
| 2023-01-17 | Migrate mir_build's borrow conflicts | mejrs | -13/+37 |