about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/middle/codegen_fn_attrs.rs
AgeCommit message (Expand)AuthorLines
2025-08-19Rollup merge of #145429 - bjorn3:codegen_fn_attrs_improvements, r=jdonszelmann许杰友 Jieyou Xu (Joe)-11/+6
2025-08-18Remove the no_sanitize attribute in favor of sanitizeBastian Kersting-2/+2
2025-08-15Merge link_name and export_namebjorn3-11/+6
2025-08-14Complete functionality and general cleanupMarcelo Domínguez-4/+0
2025-08-13Port the `#[linkage]` attribute to the new attribute systemSasha Pourcelot-2/+1
2025-08-12make no_mangle explicit on foreign itemsJana Dönszelmann-1/+6
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-19Mitigate `#[align]` name resolution ambiguity regression with a renameJieyou Xu-0/+1
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-1/+3
2025-07-16add `codegen_instance_attrs` queryFolkert de Vries-0/+20
2025-06-18add `#[align]` attributeFolkert de Vries-2/+1
2025-05-24Cleanup CodegenFnAttrFlagsNoratrieb-24/+21
2025-03-31Rollup merge of #138842 - Noratrieb:inline-exported, r=me,saethlinMatthias Krüger-0/+2
2025-03-24Emit `unused_attributes` for `#[inline]` on exported functionsNoratrieb-0/+2
2025-03-17Mark #[rustc_std_internal_symbol] as extern indicatorbjorn3-0/+1
2025-03-07depend more on attr_data_structures and move find_attr! thereJana Dönszelmann-1/+1
2025-02-07Remove Linkage::Privatebjorn3-1/+1
2025-01-29upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiffManuel Drehwald-0/+4
2025-01-24Rename `OptimizeAttr::None` to `Default`clubby789-1/+1
2025-01-14Add hir::HeaderSafety to make follow up commits simplerOli Scherer-0/+3
2024-12-31explicitly model that certain ABIs require/forbid certain target featuresRalf Jung-0/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-1/+1
2024-09-21remove `#[cmse_nonsecure_entry]`Folkert-3/+1
2024-09-01Revert "Auto merge of #127537 - veluca93:struct_tf, r=BoxyUwU"Jakub Beránek-4/+4
2024-08-28Implement RFC 3525.Luca Versari-4/+4
2024-08-07Hide implicit target features from diagnostics when possibleCaleb Zulawski-1/+10
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-06-28Rollup merge of #124741 - nebulark:patchable-function-entries-pr, r=estebank,...Matthias Krüger-0/+27
2024-06-26coverage: Detach `#[coverage(..)]` from codegen attribute handlingZalathar-4/+1
2024-06-25Support `#[patchable_function_entries]`Matthew Maurer-0/+4
2024-06-25Support for -Z patchable-function-entryMatthew Maurer-0/+23
2024-04-29Remove `extern crate bitflags` from a couple of crates.Nicholas Nethercote-1/+1
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-04-01Use the `Align` type when parsing alignment attributesbeetrees-1/+2
2024-01-30Remove `ffi_returns_twice` featureclubby789-13/+10
2023-12-30Update to bitflags 2 in the compilerNilstrieb-2/+4
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-8/+0
2023-09-08Rework no_coverage to coverage(off)Andy Caldwell-1/+1
2023-07-18Add the `no-builtins` attribute to functions when `no_builtins` is applied at...DianQK-0/+2
2023-02-16fix some lines, and do a consistency fixTshepang Mbambo-1/+2
2022-12-05Move linkage type check to HIR analysis and fix semantics issues.Peter Collingbourne-1/+4
2022-07-26codegen: use new {re,de,}allocator annotations in llvmAugie Fackler-1/+7
2022-05-09only compute `codegen_fn_attrs` where neededlcnr-1/+3
2022-02-06`#[used(linker)]` attribute (https://github.com/dtolnay/linkme/issues/41)cynecx-0/+2
2021-09-20Implement #[link_ordinal] attribute in the context of #[link(kind = "raw-dyli...Richard Cobbe-1/+1
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-7/+3
2021-04-27Derived Eq no longer shows uncoveredRich Kadel-0/+4
2021-04-06Auto merge of #81234 - repnop:fn-alignment, r=lcnrbors-0/+4