| Age | Commit message (Expand) | Author | Lines |
| 2024-07-31 | Emit an error if `#[optimize]` is applied to an incompatible item | clubby789 | -0/+22 |
| 2024-07-31 | Rollup merge of #128402 - oli-obk:checked_attrs, r=compiler-errors | Matthias Krüger | -367/+179 |
| 2024-07-30 | Rollup merge of #128380 - folkertdev:naked-compatible-doc-comment, r=bjorn3 | Matthias Krüger | -0/+6 |
| 2024-07-30 | Attribute checking simplifications | Oli Scherer | -367/+179 |
| 2024-07-30 | make `///` doc comments compatible with naked functions | Folkert | -0/+6 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -10/+11 |
| 2024-07-28 | Rollup merge of #127853 - folkertdev:naked-function-error-messages, r=bjorn3 | Matthias Krüger | -9/+64 |
| 2024-07-27 | allow `#[target_feature]` on `#[naked]` functions | Folkert | -1/+1 |
| 2024-07-27 | switch to an allowlist approach | Folkert | -4/+40 |
| 2024-07-21 | Move all error reporting into rustc_trait_selection | Michael Goulet | -1/+1 |
| 2024-07-16 | improve error message when `#[naked]` is used with `#[track-caller] and `#[ta... | Folkert | -12/+14 |
| 2024-07-16 | improve error message when `#[naked]` is used with `#[inline]` | Folkert | -8/+25 |
| 2024-07-08 | Move trait selection error reporting to its own top-level module | Michael Goulet | -1/+1 |
| 2024-06-29 | Rollup merge of #127118 - surechen:fix_126789, r=jieyouxu | Matthias Krüger | -3/+7 |
| 2024-06-29 | Show `used attribute`'s kind for user when find it isn't applied to a `static... | surechen | -3/+7 |
| 2024-06-26 | coverage: Allow `#[coverage(..)]` on `impl` and `mod` | Zalathar | -3/+6 |
| 2024-06-24 | coverage: Always error on `#[coverage(..)]` in unexpected places | Zalathar | -37/+5 |
| 2024-06-23 | Add hard error and migration lint for unsafe attrs | carbotaniuman | -20/+1 |
| 2024-06-18 | Use a dedicated type instead of a reference for the diagnostic context | Oli Scherer | -3/+3 |
| 2024-06-06 | Fix formatting | carbotaniuman | -1/+0 |
| 2024-06-06 | Fix build | carbotaniuman | -1/+1 |
| 2024-06-06 | Error on unsafe on non-unsafe attribute | carbotaniuman | -1/+21 |
| 2024-06-03 | Opt-in diagnostics reporting to avoid doing extra work in the new solver | Michael Goulet | -1/+1 |
| 2024-05-23 | Remove `#[macro_use] extern crate tracing` from `rustc_passes`. | Nicholas Nethercote | -0/+1 |
| 2024-05-22 | Auto merge of #125326 - weiznich:move/do_not_recommend_to_diganostic_namespac... | bors | -62/+75 |
| 2024-05-21 | Move `#[do_not_recommend]` to the `#[diagnostic]` namespace | Georg Semmler | -62/+75 |
| 2024-05-21 | Minor `pub` and whitespace cleanups. | Nicholas Nethercote | -6/+3 |
| 2024-05-17 | Rename Unsafe to Safety | Santiago Pastorino | -3/+3 |
| 2024-05-03 | Rollup merge of #124480 - Enselic:on-broken-pipe, r=jieyouxu | Michael Goulet | -1/+0 |
| 2024-05-02 | Change `SIGPIPE` ui from `#[unix_sigpipe = "..."]` to `-Zon-broken-pipe=...` | Martin Nordholts | -1/+0 |
| 2024-04-29 | Remove `extern crate rustc_middle` from numerous crates. | Nicholas Nethercote | -0/+1 |
| 2024-04-17 | consistency rename: language item -> lang item | Ralf Jung | -1/+1 |
| 2024-04-17 | weak lang items are not allowed to be #[track_caller] | Ralf Jung | -2/+21 |
| 2024-03-18 | Use `hir::Node` helper methods instead of repeat the same impl multiple times | Oli Scherer | -7/+1 |
| 2024-03-14 | Rename `hir::StmtKind::Local` into `hir::StmtKind::Let` | Guillaume Gomez | -1/+1 |
| 2024-03-11 | Rename `IntoDiagnosticArg` as `IntoDiagArg`. | Nicholas Nethercote | -4/+4 |
| 2024-03-06 | Add missing `#[rustc_lint_diagnostics]` attributes. | Nicholas Nethercote | -0/+1 |
| 2024-03-06 | Rewrite the `untranslatable_diagnostic` lint. | Nicholas Nethercote | -0/+2 |
| 2024-02-29 | Overhaul how stashed diagnostics work, again. | Nicholas Nethercote | -9/+11 |
| 2024-02-28 | Rename `DiagnosticArg{,Map,Name,Value}` as `DiagArg{,Map,Name,Value}`. | Nicholas Nethercote | -1/+1 |
| 2024-02-25 | remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsics | Ralf Jung | -2/+2 |
| 2024-02-12 | Rollup merge of #120917 - chenyukang:yukang-dead-parameters, r=compiler-errors | Matthias Krüger | -2/+2 |
| 2024-02-12 | remove a bunch of dead parameters in fn | yukang | -2/+2 |
| 2024-02-10 | hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}` | Vadim Petrochenkov | -4/+1 |
| 2024-02-07 | hir: Remove `fn opt_hir_id` and `fn opt_span` | Vadim Petrochenkov | -6/+7 |
| 2024-02-06 | Rollup merge of #120502 - clubby789:remove-ffi-returns-twice, r=compiler-errors | Matthias Krüger | -10/+0 |
| 2024-01-30 | Remove `ffi_returns_twice` feature | clubby789 | -10/+0 |
| 2024-01-30 | Rollup merge of #118533 - chenyukang:yukang-fix-118455, r=petrochenkov | Guillaume Gomez | -1/+11 |
| 2024-01-30 | Remove the lifetime from `DiagnosticArgValue`. | Nicholas Nethercote | -1/+1 |
| 2024-01-29 | Supress unhelpful diagnostics for unresolved top level attributes | yukang | -1/+11 |