| Age | Commit message (Expand) | Author | Lines |
| 2025-07-17 | Check for already stable features in check_attr. | Camille GILLOT | -2/+2 |
| 2025-07-15 | Setup unstable feature bound attribute | tiif | -0/+9 |
| 2025-07-13 | warn on align on fields to avoid breaking changes | Jana Dönszelmann | -0/+8 |
| 2025-07-06 | Remove `repr(align)` code | Jules Bertholet | -0/+9 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -1/+1 |
| 2025-07-01 | Auto merge of #142921 - JonathanBrouwer:rustc_attributes_parser, r=oli-obk | bors | -7/+0 |
| 2025-06-28 | Port `#[link_name]` to the new attribute parsing infrastructure | Jonathan Brouwer | -1/+1 |
| 2025-06-27 | Port `#[rustc_layout_scalar_valid_range_start/end]` to the new attribute pars... | Jonathan Brouwer | -7/+0 |
| 2025-06-27 | Port `#[used]` to new attribute parsing infrastructure | Jonathan Brouwer | -7/+0 |
| 2025-06-26 | Move mixed export_name/no_mangle check to check_attr.rs and improve the error | Jonathan Brouwer | -0/+12 |
| 2025-06-25 | Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obk | Jana Dönszelmann | -1/+2 |
| 2025-06-25 | Add runtime check to avoid overwrite arg easily in diag and store and restore... | xizheyin | -1/+2 |
| 2025-06-23 | Add `#[loop_match]` for improved DFA codegen | bjorn3 | -0/+18 |
| 2025-06-23 | move naked checks out of check_attr.rs | Jana Dönszelmann | -11/+0 |
| 2025-06-18 | add `#[align]` attribute | Folkert de Vries | -7/+23 |
| 2025-06-13 | Rollup merge of #142158 - xizheyin:141617, r=jdonszelmann | Matthias Krüger | -0/+9 |
| 2025-06-12 | Tracking the old name of renamed unstable library attribute | xizheyin | -0/+9 |
| 2025-06-12 | detect when variants have the same name as an associated function | Jana Dönszelmann | -0/+12 |
| 2025-06-10 | Remove check_mod_loops query and run the checks per-body instead | Oli Scherer | -127/+1 |
| 2025-05-30 | Move naked fn checks to hir_typeck | Oli Scherer | -45/+0 |
| 2025-05-30 | Move naked asm check into typeck | Oli Scherer | -7/+0 |
| 2025-05-04 | Initial support for dynamically linked crates | Bryanskiy | -0/+54 |
| 2025-04-23 | fix ICE in attribute name printing | Folkert de Vries | -1/+1 |
| 2025-04-18 | Rollup merge of #139615 - nnethercote:rm-name_or_empty, r=jdonszelmann | Matthias Krüger | -5/+4 |
| 2025-04-16 | Move eager translation to a method on `Diag` | Jake Goulding | -6/+2 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -4/+3 |
| 2025-04-17 | Fix attribute printing in an error. | Nicholas Nethercote | -1/+1 |
| 2025-04-13 | Rollup merge of #139001 - folkertdev:naked-function-rustic-abi, r=traviscross... | Jacob Pratt | -4/+0 |
| 2025-04-07 | Add `naked_functions_rustic_abi` feature gate | Folkert de Vries | -4/+0 |
| 2025-03-31 | Rollup merge of #138842 - Noratrieb:inline-exported, r=me,saethlin | Matthias Krüger | -0/+5 |
| 2025-03-25 | Use `Option<Symbol>` in `DuplicateLangItem`. | Nicholas Nethercote | -7/+13 |
| 2025-03-24 | Emit `unused_attributes` for `#[inline]` on exported functions | Noratrieb | -0/+5 |
| 2025-03-21 | Fix lint name in unused linker_messages warning | bjorn3 | -2/+2 |
| 2025-03-01 | Implment `#[cfg]` and `#[cfg_attr]` in `where` clauses | Frank King | -0/+8 |
| 2025-02-27 | require trait impls to have matching const stabilities as the traits | Deadbeef | -0/+39 |
| 2025-02-25 | Teach structured errors to display short `Ty` | Esteban Küber | -2/+2 |
| 2025-02-24 | Introduce new-style attribute parsers for several attributes | Jana Dönszelmann | -40/+8 |
| 2025-02-08 | Rustfmt | bjorn3 | -5/+9 |
| 2025-01-25 | Rollup merge of #136032 - estebank:issue-136028, r=SparrowLii | Jacob Pratt | -1/+1 |
| 2025-01-25 | Auto merge of #119286 - jyn514:linker-output, r=bjorn3 | bors | -0/+2 |
| 2025-01-24 | Account for mutable borrow in argument suggestion | Esteban Küber | -1/+1 |
| 2025-01-21 | remove support for the #[start] attribute | Ralf Jung | -11/+0 |
| 2025-01-20 | warn on unused linker_messages warning attributes | jyn | -0/+2 |
| 2025-01-11 | On unused assign lint, detect `mut arg: &Ty` meant to be `arg: &mut Ty` | Esteban Küber | -1/+18 |
| 2025-01-10 | mir_transform: implement forced inlining | David Wood | -0/+18 |
| 2024-12-25 | Overhaul error messages for disallowed coverage attributes | Zalathar | -4/+12 |
| 2024-12-20 | Restrict `#[non_exaustive]` on structs with default field values | Esteban Küber | -0/+9 |
| 2024-12-18 | Check `#[diagnostic::do_not_recommend]` for arguments | Georg Semmler | -0/+4 |
| 2024-12-17 | Remove `rustc::existing_doc_keyword` lint. | Nicholas Nethercote | -5/+6 |
| 2024-12-03 | Auto merge of #133321 - compiler-errors:const-checker, r=wesleywiser | bors | -7/+0 |