| Age | Commit message (Expand) | Author | Lines |
| 2025-08-19 | Rollup merge of #145429 - bjorn3:codegen_fn_attrs_improvements, r=jdonszelmann | 许杰友 Jieyou Xu (Joe) | -11/+6 |
| 2025-08-18 | Remove the no_sanitize attribute in favor of sanitize | Bastian Kersting | -2/+2 |
| 2025-08-15 | Merge link_name and export_name | bjorn3 | -11/+6 |
| 2025-08-14 | Complete functionality and general cleanup | Marcelo Domínguez | -4/+0 |
| 2025-08-13 | Port the `#[linkage]` attribute to the new attribute system | Sasha Pourcelot | -2/+1 |
| 2025-08-12 | make no_mangle explicit on foreign items | Jana Dönszelmann | -1/+6 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+1 |
| 2025-07-19 | Mitigate `#[align]` name resolution ambiguity regression with a rename | Jieyou Xu | -0/+1 |
| 2025-07-16 | use `codegen_instance_attrs` where an instance is (easily) available | Folkert de Vries | -1/+3 |
| 2025-07-16 | add `codegen_instance_attrs` query | Folkert de Vries | -0/+20 |
| 2025-06-18 | add `#[align]` attribute | Folkert de Vries | -2/+1 |
| 2025-05-24 | Cleanup CodegenFnAttrFlags | Noratrieb | -24/+21 |
| 2025-03-31 | Rollup merge of #138842 - Noratrieb:inline-exported, r=me,saethlin | Matthias Krüger | -0/+2 |
| 2025-03-24 | Emit `unused_attributes` for `#[inline]` on exported functions | Noratrieb | -0/+2 |
| 2025-03-17 | Mark #[rustc_std_internal_symbol] as extern indicator | bjorn3 | -0/+1 |
| 2025-03-07 | depend more on attr_data_structures and move find_attr! there | Jana Dönszelmann | -1/+1 |
| 2025-02-07 | Remove Linkage::Private | bjorn3 | -1/+1 |
| 2025-01-29 | upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiff | Manuel Drehwald | -0/+4 |
| 2025-01-24 | Rename `OptimizeAttr::None` to `Default` | clubby789 | -1/+1 |
| 2025-01-14 | Add hir::HeaderSafety to make follow up commits simpler | Oli Scherer | -0/+3 |
| 2024-12-31 | explicitly model that certain ABIs require/forbid certain target features | Ralf Jung | -0/+1 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -1/+1 |
| 2024-12-16 | rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures | Jonathan Dönszelmann | -1/+1 |
| 2024-11-03 | compiler: Directly use rustc_abi in metadata and middle | Jubilee Young | -1/+1 |
| 2024-09-21 | remove `#[cmse_nonsecure_entry]` | Folkert | -3/+1 |
| 2024-09-01 | Revert "Auto merge of #127537 - veluca93:struct_tf, r=BoxyUwU" | Jakub Beránek | -4/+4 |
| 2024-08-28 | Implement RFC 3525. | Luca Versari | -4/+4 |
| 2024-08-07 | Hide implicit target features from diagnostics when possible | Caleb Zulawski | -1/+10 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -1/+2 |
| 2024-06-28 | Rollup merge of #124741 - nebulark:patchable-function-entries-pr, r=estebank,... | Matthias Krüger | -0/+27 |
| 2024-06-26 | coverage: Detach `#[coverage(..)]` from codegen attribute handling | Zalathar | -4/+1 |
| 2024-06-25 | Support `#[patchable_function_entries]` | Matthew Maurer | -0/+4 |
| 2024-06-25 | Support for -Z patchable-function-entry | Matthew Maurer | -0/+23 |
| 2024-04-29 | Remove `extern crate bitflags` from a couple of crates. | Nicholas Nethercote | -1/+1 |
| 2024-04-29 | Remove `extern crate rustc_macros` from `rustc_middle`. | Nicholas Nethercote | -0/+1 |
| 2024-04-01 | Use the `Align` type when parsing alignment attributes | beetrees | -1/+2 |
| 2024-01-30 | Remove `ffi_returns_twice` feature | clubby789 | -13/+10 |
| 2023-12-30 | Update to bitflags 2 in the compiler | Nilstrieb | -2/+4 |
| 2023-10-17 | Automatically enable cross-crate inlining for small functions | Ben Kimock | -8/+0 |
| 2023-09-08 | Rework no_coverage to coverage(off) | Andy Caldwell | -1/+1 |
| 2023-07-18 | Add the `no-builtins` attribute to functions when `no_builtins` is applied at... | DianQK | -0/+2 |
| 2023-02-16 | fix some lines, and do a consistency fix | Tshepang Mbambo | -1/+2 |
| 2022-12-05 | Move linkage type check to HIR analysis and fix semantics issues. | Peter Collingbourne | -1/+4 |
| 2022-07-26 | codegen: use new {re,de,}allocator annotations in llvm | Augie Fackler | -1/+7 |
| 2022-05-09 | only compute `codegen_fn_attrs` where needed | lcnr | -1/+3 |
| 2022-02-06 | `#[used(linker)]` attribute (https://github.com/dtolnay/linkme/issues/41) | cynecx | -0/+2 |
| 2021-09-20 | Implement #[link_ordinal] attribute in the context of #[link(kind = "raw-dyli... | Richard Cobbe | -1/+1 |
| 2021-08-03 | rustc: Fill out remaining parts of C-unwind ABI | Alex Crichton | -7/+3 |
| 2021-04-27 | Derived Eq no longer shows uncovered | Rich Kadel | -0/+4 |
| 2021-04-06 | Auto merge of #81234 - repnop:fn-alignment, r=lcnr | bors | -0/+4 |