about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/attributes.rs
AgeCommit message (Expand)AuthorLines
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
2022-11-04LLVM 16: Switch to using MemoryEffectsTim Neumann-3/+3
2022-09-09Add inline-llvm option for disabling/enabling LLVM inliningYan Chen-0/+4
2022-09-06get_attr should check that no duplicates are allowedyukang-1/+2
2022-07-26codegen: use new {re,de,}allocator annotations in llvmAugie Fackler-2/+49
2022-07-20Add ShadowCallStack SupportIvan Lozano-0/+3
2022-07-18Rollup merge of #98998 - workingjubilee:naked-means-no-clothes-enforcement-te...Dylan DPC-0/+6
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-4/+4
2022-07-06Also stop emitting BTI prologues for naked functionsJubilee Young-0/+2
2022-07-06Stop emitting CET prologues for naked functionsJubilee Young-0/+4
2022-05-10only_local: always check for misuselcnr-3/+2
2022-04-03Replace every `String` in Target(Options) with `Cow<'static, str>`Loïc BRANSTETT-1/+1
2022-03-04Always include global target features in function attributesTomasz Miąsko-7/+6
2022-03-04Use SmallStr when building target-features LLVM attributeTomasz Miąsko-1/+2
2022-03-03Pass LLVM string attributes as string slicesTomasz Miąsko-29/+23
2022-03-02Auto merge of #94229 - erikdesjardins:rem2, r=nikicbors-39/+9
2022-03-01Querify `global_backend_features`Simonas Kazlauskas-11/+10
2022-03-01Direct users towards using Rust feature names in CLISimonas Kazlauskas-4/+1
2022-02-28Remove LLVM attribute removalErik Desjardins-39/+9
2022-02-26just put smallvec lengths in the signatureErik Desjardins-6/+6
2022-02-26Add LLVM attributes in batches instead of individuallyErik Desjardins-139/+145
2022-02-18Rollup merge of #91675 - ivanloz:memtagsan, r=nagisaMatthias Krüger-0/+13
2022-02-16MemTagSanitizer SupportIvan Lozano-0/+13
2022-02-14llvm: migrate to new parameter-bearing uwtable attrAugie Fackler-3/+6
2022-02-10Split PAuth target featureAdam Gemmell-5/+26