about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/attributes.rs
AgeCommit message (Expand)AuthorLines
2025-09-25Revert "Auto merge of #144086 - clubby789:alloc-zeroed, r=nikic"Nikita Popov-10/+0
2025-09-04compiler: Apply target features to the entry functionWANG Rui-8/+14
2025-08-27inline at the callsite & warn when target features mismatchJames Barford-Evans-10/+21
2025-08-20Auto merge of #144086 - clubby789:alloc-zeroed, r=nikicbors-0/+10
2025-08-20Pass `alloc-variant-zeroed` to LLVMclubby789-0/+10
2025-08-19Rollup merge of #145429 - bjorn3:codegen_fn_attrs_improvements, r=jdonszelmann许杰友 Jieyou Xu (Joe)-1/+1
2025-08-15Merge link_name and export_namebjorn3-1/+1
2025-08-14Remove lto inline logicMarcelo Domínguez-16/+0
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-1/+1
2025-07-07compiler: Deduplicate `must_emit_unwind_tables()` commentsMartin Nordholts-15/+0
2025-07-07rustc_codegen_llvm: Remove reference to non-existing `no_landing_pads()`Martin Nordholts-6/+5
2025-06-22centralize `-Zmin-function-alignment` logicFolkert de Vries-5/+1
2025-06-10use `#[naked]` for `__rust_probestack`Folkert de Vries-2/+3
2025-05-09don't depend on rustc_attr_parsing if rustc_data_structures will domejrs-1/+1
2025-04-28remove noinline attribute and add alwaysinline after AD passbit-aloo-3/+2
2025-04-25add llvm wrappers and corresponding methods in attributebit-aloo-0/+16
2025-04-05Update the minimum external LLVM to 19Josh Stone-29/+21
2025-01-24Rename `OptimizeAttr::None` to `Default`clubby789-1/+1
2025-01-23Implement `optimize(none)` attributeclubby789-6/+9
2025-01-11Rollup merge of #134030 - folkertdev:min-fn-align, r=workingjubileeMatthias Krüger-1/+5
2025-01-10add `-Zmin-function-alignment`Folkert de Vries-1/+5
2025-01-10mir_transform: implement forced inliningDavid Wood-1/+3
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-11/+3
2024-11-05Rollup merge of #132259 - mrkajetanp:branch-protection-pauth-lr, r=davidtwcoMatthias Krüger-1/+4
2024-10-31rustc_codegen_llvm: Add a new 'pc' option to branch-protectionKajetan Puchalski-1/+4
2024-10-31Remove support for `-Zprofile` (gcov-style coverage instrumentation)Zalathar-5/+0
2024-09-24codegen_ssa: consolidate tied feature checkingDavid Wood-22/+1
2024-09-21remove `#[cmse_nonsecure_entry]`Folkert-3/+0
2024-09-19Reformat some comments.Nicholas Nethercote-3/+5
2024-09-06Do not request sanitizers for naked functionsNikita Popov-21/+25
2024-08-27rustc_codegen_llvm: Filter out unavailable LLVM featuresKajetan Puchalski-3/+4
2024-08-27rustc_target: Remove fpmr target featureKajetan Puchalski-0/+6
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-10/+10
2024-08-07Rollup merge of #128679 - RalfJung:codegen-fn-attrs, r=nikicMatthias Krüger-1/+2
2024-08-07codegen: better centralize function attribute computationRalf Jung-1/+2
2024-08-07Hide implicit target features from diagnostics when possibleCaleb Zulawski-1/+1
2024-07-30Rollup merge of #128141 - nikic:aarch64-bti, r=DianQK,cuviperMatthias Krüger-3/+28
2024-07-29Reformat `use` declarations.Nicholas Nethercote-5/+3
2024-07-24Set branch protection function attributesNikita Popov-3/+28
2024-07-17rustc_codegen_llvm: properly passing backchain attribute to LLVM ...liushuyu-0/+14
2024-07-11Remove extern "wasm" ABINikita Popov-13/+1
2024-06-25Support `#[patchable_function_entries]`Matthew Maurer-3/+6
2024-06-25Support for -Z patchable-function-entryMatthew Maurer-0/+26
2024-06-23compiler(nfc): -Cforce-frame-pointers is a FramePointerJubilee Young-2/+3
2024-04-01Use the `Align` type when parsing alignment attributesbeetrees-1/+1
2024-02-11is_closure_likeMichael Goulet-1/+1
2024-01-30Remove `ffi_returns_twice` featureclubby789-3/+0
2024-01-09Rollup merge of #117744 - quininer:add-z-sync-uw, r=bjorn3Matthias Krüger-3/+4