summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/attributes.rs
AgeCommit message (Expand)AuthorLines
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
2023-12-31Add -Zuse-sync-unwindquininer-3/+4
2023-12-30is_coroutine -> is_coroutine_or_closureMichael Goulet-1/+1
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-2/+2
2023-11-30Add `-Zfunction-return={keep,thunk-extern}` optionMiguel Ojeda-1/+11
2023-11-30rustc_codegen_llvm: remove outdated count in commentMiguel Ojeda-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-08-18Auto merge of #113814 - ChoKyuWon:master, r=davidtwcobors-1/+4
2023-08-18Replace the \01__gnu_mcount_nc to LLVM intrinsic for ARMChoKyuWon-1/+4
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-1/+1
2023-07-27Update the minimum external LLVM to 15Josh Stone-34/+28
2023-07-18Add the `no-builtins` attribute to functions when `no_builtins` is applied at...DianQK-0/+4
2023-06-29Avoid an unnecessary use of `SmallStr`.Nicholas Nethercote-3/+2
2023-05-26Add SafeStack support to rustcWesley Wiser-0/+3
2023-02-14Add `kernel-address` sanitizer support for freestanding targetsWesley Norris-1/+1
2023-02-09Emit basic XRay instrumentation attributesOleksii Lozovskyi-0/+28
2023-02-09Allow multiple instrumentation attributesOleksii Lozovskyi-5/+5
2023-01-26change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...Kyle Matsuda-1/+1
2023-01-26replace usages of fn_sig query with bound_fn_sigKyle Matsuda-1/+1
2022-12-25Rollup merge of #105955 - Nilstrieb:no-trivial-opt-wrappers-we-have-field-acc...Matthias Krüger-3/+3
2022-12-20Add `-Zno-jump-tables`Miguel Ojeda-0/+9
2022-12-20Remove wrapper functions for some unstable optionsNilstrieb-3/+3
2022-12-03Mark naked functions as never inline in codegen_fn_attrsTomasz Miąsko-7/+6
2022-11-09Simplify existing Diagnostic implementationsSLASHLogin-2/+5
2022-11-09Port `MissingFeatures` and `TargetFeatureDisableOrEnable`SLASHLogin-8/+6
2022-11-09Port SanitizerMemtagRequiresMteSLASHLogin-1/+2