| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2024-08-28 | fmt-debug option | Kornel | -0/+13 |
| 2024-08-29 | derive(SmartPointer): assume pointee from the single generic and better error... | Ding Xiang Fei | -28/+47 |
| 2024-08-16 | Add `warn(unreachable_pub)` to `rustc_builtin_macros`. | Nicholas Nethercote | -15/+15 |
| 2024-08-07 | Use more slice patterns inside the compiler | León Orell Valerian Liehr | -4/+4 |
| 2024-08-05 | Rollup merge of #127907 - RalfJung:byte_slice_in_packed_struct_with_derive, r... | Matthias Krüger | -48/+6 |
| 2024-08-01 | reject pointee without ?Sized | Ding Xiang Fei | -27/+23 |
| 2024-07-30 | derive(SmartPointer): rewrite bounds in where and generic bounds | Ding Xiang Fei | -17/+227 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -46/+53 |
| 2024-07-27 | built-in derive: remove BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE hack and lint | Ralf Jung | -48/+6 |
| 2024-07-17 | Split part of `adt_const_params` into `unsized_const_params` | Boxy | -1/+38 |
| 2024-07-05 | Use `ControlFlow` results for visitors that are only looking for a single value | Oli Scherer | -1/+1 |
| 2024-07-04 | reject SmartPointer constructions not serving the purpose | Ding Xiang Fei | -3/+36 |
| 2024-06-24 | SmartPointer derive-macro | Xiangfei Ding | -0/+141 |
| 2024-06-04 | When `derive`ing, account for HRTB on `BareFn` fields | Esteban Küber | -1/+11 |
| 2024-05-23 | Rollup merge of #125156 - zachs18:for_loops_over_fallibles_behind_refs, r=Nil... | Matthias Krüger | -2/+2 |
| 2024-05-21 | Rename buffer_lint_with_diagnostic to buffer_lint | Xiretza | -1/+1 |
| 2024-05-21 | Generate lint diagnostic message from BuiltinLintDiag | Xiretza | -4/+3 |
| 2024-05-17 | Rename Unsafe to Safety | Santiago Pastorino | -1/+1 |
| 2024-05-15 | Fix new for_loops_over_fallibles hits in compiler. | Zachary S | -2/+2 |