about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/codegen_attrs.rs
AgeCommit message (Expand)AuthorLines
2025-01-24Rename `OptimizeAttr::None` to `Default`clubby789-4/+4
2025-01-23Implement `optimize(none)` attributeclubby789-0/+2
2025-01-15Treat safe target_feature functions as unsafe by defaultOli Scherer-4/+8
2025-01-10clarify `target_feature` + forced inliningDavid Wood-7/+9
2025-01-10codegen_attrs: force inlining takes precedenceDavid Wood-28/+33
2025-01-10mir_transform: implement forced inliningDavid Wood-24/+39
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-2/+2
2024-12-16split attributesJonathan Dönszelmann-1/+2
2024-12-15Add hir::AttributeJonathan Dönszelmann-45/+40
2024-12-15Rollup merge of #134285 - oli-obk:push-vwrqsqlwnuxo, r=UrgauStuart Cook-2/+2
2024-12-14Add some convenience helper methods on `hir::Safety`Oli Scherer-2/+2
2024-12-11Auto merge of #128004 - folkertdev:naked-fn-asm, r=Amanieubors-4/+7
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-4/+7
2024-12-10Rollup merge of #131558 - sassman:feat/warnin-for-no-mangle-together-with-exp...León Orell Valerian Liehr-3/+54
2024-12-09Apply suggestions from code reviewSven Kanoldt-8/+8
2024-11-24add a test for target-feature-ABI warnings in closuresRalf Jung-3/+3
2024-11-15fix: rust-lang/rust#47446Sven Kanoldt-3/+54
2024-11-05Auto merge of #129884 - RalfJung:forbidden-target-features, r=workingjubileebors-7/+7
2024-11-04mark some target features as 'forbidden' so they cannot be (un)setRalf Jung-7/+7
2024-11-04ty::KContainer -> ty::AssocItemContainer::KMichael Goulet-1/+1
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-5/+5
2024-10-10Rollup merge of #130308 - davidtwco:tied-target-consolidation, r=wesleywiserMatthias Krüger-2/+43
2024-10-06Rename NestedMetaItem to MetaItemInnercodemountains-2/+2
2024-09-24codegen_ssa: consolidate tied feature checkingDavid Wood-2/+43
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-7/+7
2024-09-21remove `#[cmse_nonsecure_entry]`Folkert-18/+0
2024-09-17Clean up formatting.Nicholas Nethercote-14/+15
2024-09-17Minimize visibilities.Nicholas Nethercote-1/+1
2024-09-11Simplify some nested if statementsMichael Goulet-22/+19
2024-09-01Revert "Auto merge of #127537 - veluca93:struct_tf, r=BoxyUwU"Jakub Beránek-115/+10
2024-08-28Implement RFC 3525.Luca Versari-10/+115
2024-07-29Reformat `use` declarations.Nicholas Nethercote-3/+6
2024-07-19Avoid ref when using format! in compilerYuri Astrakhan-2/+2
2024-06-28Rollup merge of #124741 - nebulark:patchable-function-entries-pr, r=estebank,...Matthias Krüger-2/+78
2024-06-27Updated diagnostic messagesFlorian Schmiderer-16/+36
2024-06-26coverage: Detach `#[coverage(..)]` from codegen attribute handlingZalathar-17/+0
2024-06-25Updated code for changes to RFC, added additional error handling, addedFlorian Schmiderer-15/+47
2024-06-25Support `#[patchable_function_entries]`Matthew Maurer-1/+25
2024-06-24coverage: Tighten validation of `#[coverage(off)]` and `#[coverage(on)]`Zalathar-7/+4
2024-06-03Allow static mut definitions with #[linkage]bjorn3-12/+13
2024-05-27Auto merge of #125410 - fmease:adj-lint-diag-api, r=nnethercotebors-1/+1
2024-05-26Rollup merge of #125046 - bjorn3:no_mutable_static_linkage, r=cjgillotJubilee-0/+12
2024-05-23Remove `LintDiagnostic::msg`León Orell Valerian Liehr-1/+1
2024-05-17Rename Unsafe to SafetySantiago Pastorino-1/+1
2024-05-13Only allow immutable statics with #[linkage]bjorn3-0/+12
2024-04-24Rename `NestedMetaItem::name_value_literal`.Nicholas Nethercote-1/+1
2024-03-02Fix misleading message when using a named constant as a struct alignment/packyukang-1/+1
2024-02-11is_closure_likeMichael Goulet-3/+3
2024-01-30Remove `ffi_returns_twice` featureclubby789-3/+0