| Age | Commit message (Expand) | Author | Lines |
| 2025-07-17 | Make `derive_const` usable within libcore again | Oli Scherer | -3/+57 |
| 2025-07-15 | Allow `Early` stage to emit errors | Jonathan Brouwer | -1/+1 |
| 2025-07-07 | Rollup merge of #143544 - workingjubilee:rename-bare-fn, r=fmease | Jacob Pratt | -3/+3 |
| 2025-07-06 | compiler: rename {ast,hir}::BareFn* to FnPtr* | Jubilee Young | -3/+3 |
| 2025-07-06 | Rewrite empty attribute lint | Jonathan Brouwer | -1/+1 |
| 2025-07-03 | Replace kw_span by full span. | Camille GILLOT | -3/+3 |
| 2025-06-17 | Rollup merge of #142371 - fee1-dead-contrib:push-xqlkumzurkus, r=petrochenkov | Jacob Pratt | -3/+2 |
| 2025-06-12 | avoid `&mut P<T>` in `visit_expr` etc methods | Deadbeef | -3/+2 |
| 2025-06-12 | introduce new lint infra | Jana Dönszelmann | -1/+1 |
| 2025-06-06 | Rollup merge of #141603 - nnethercote:reduce-P, r=fee1-dead | Guillaume Gomez | -1/+1 |
| 2025-06-03 | Rollup merge of #141724 - Sol-Ell:issue-141141-fix, r=nnethercote | Matthias Krüger | -58/+162 |
| 2025-06-02 | Separately check equality of the scalar types and compound types in the order... | Ell | -58/+162 |
| 2025-05-28 | Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. | Nicholas Nethercote | -7/+7 |
| 2025-05-27 | Reduce `P<T>` to a typedef of `Box<T>`. | Nicholas Nethercote | -1/+1 |
| 2025-05-18 | Remove rustc_attr_data_structures re-export from rustc_attr_parsing | mejrs | -1/+2 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -3/+2 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -16/+13 |
| 2025-03-24 | Remove fields that are dead since the removal of type ascription syntax | León Orell Valerian Liehr | -1/+0 |
| 2025-03-11 | Implement `#[define_opaque]` attribute for functions. | Oli Scherer | -0/+1 |
| 2025-03-01 | Implment `#[cfg]` and `#[cfg_attr]` in `where` clauses | Frank King | -10/+20 |
| 2025-02-24 | Introduce new-style attribute parsers for several attributes | Jana Dönszelmann | -9/+6 |
| 2025-02-11 | Rollup merge of #136107 - dingxiangfei2009:coerce-pointee-wellformed, r=compi... | Matthias Krüger | -19/+55 |
| 2025-02-09 | move repr(transparent) checks to coherence | Ding Xiang Fei | -10/+0 |
| 2025-02-09 | rename the trait to validity and place a feature gate afront | Ding Xiang Fei | -2/+2 |
| 2025-02-09 | introduce CoercePointeeWellformed for coherence checks at typeck stage | Ding Xiang Fei | -9/+55 |
| 2025-02-08 | Rustfmt | bjorn3 | -32/+51 |
| 2025-02-03 | Express contracts as part of function header and lower it to the contract lan... | Celina G. Val | -0/+1 |
| 2025-02-02 | Rollup merge of #134272 - RalfJung:destabilize-rustc_encodable_decodable, r=o... | Matthias Krüger | -523/+10 |
| 2025-01-27 | Remove redundant to_ident_string calls | Michael Goulet | -2/+2 |
| 2025-01-14 | remove Rustc{En,De}codable from library and compiler | Ralf Jung | -523/+10 |
| 2024-12-21 | Use E0665 for missing `#[default]` error | Esteban Küber | -4/+9 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -28/+14 |
| 2024-12-16 | rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures | Jonathan Dönszelmann | -2/+2 |
| 2024-12-09 | Disallow `#[default] Variant {}` regardless of feature flag | Esteban Küber | -2/+14 |
| 2024-12-09 | Introduce `default_field_values` feature | Esteban Küber | -16/+61 |
| 2024-12-04 | make CoercePointee errors translatable | Ding Xiang Fei | -41/+56 |
| 2024-11-25 | Refactor `where` predicates, and reserve for attributes support | Frank King | -34/+19 |
| 2024-11-11 | remove attributes from generics in built-in derive macros | PonasKovas | -0/+6 |
| 2024-10-27 | Auto merge of #131284 - dingxiangfei2009:rename-smart-ptr-to-coerce-referent,... | bors | -11/+11 |
| 2024-10-24 | Pass Ident by reference in ast Visitor | maxcabrajac | -1/+1 |
| 2024-10-24 | s/SmartPointer/CoerceReferent/g | Ding Xiang Fei | -11/+11 |
| 2024-10-14 | Move trait bound modifiers into ast::PolyTraitRef | Michael Goulet | -5/+5 |
| 2024-10-12 | yeet some clones | Matthias Krüger | -1/+1 |
| 2024-10-11 | Auto merge of #131045 - compiler-errors:remove-unnamed_fields, r=wesleywiser | bors | -3/+1 |
| 2024-10-06 | Check that `#[pointee]` is applied only to generic arguments | Brezak | -0/+64 |
| 2024-10-01 | Remove anon struct and union types | Michael Goulet | -3/+1 |
| 2024-09-28 | remove couple redundant clones | Matthias Krüger | -1/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -152/+113 |
| 2024-08-29 | Rollup merge of #123940 - kornelski:remove-derived-debug, r=Urgau | Guillaume Gomez | -0/+13 |
| 2024-08-28 | Rollup merge of #129467 - dingxiangfei2009:smart-pointer-relax-pointee, r=com... | Jubilee | -28/+47 |