about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/attributes.rs
AgeCommit message (Expand)AuthorLines
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
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-2/+2
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-13/+17
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-2/+2
2021-11-22add rustc option for using LLVM stack smash protectionBenjamin A. Bjørnseth-1/+13
2021-10-06Enable AutoFDO.Michael Benfield-0/+4
2021-09-20rustc_codegen_llvm: make sse4.2 imply crc32 for LLVM 14Augie Fackler-2/+5
2021-06-30Add support for leaf fn frame pointer eliminationSimonas Kazlauskas-10/+20
2021-05-12Auto merge of #83610 - bjorn3:driver_cleanup, r=cjgillotbors-31/+0
2021-05-02Move wasm_import_module_map provider to cg_ssabjorn3-31/+0
2021-04-08rustc: Add a new `wasm` ABIAlex Crichton-16/+28
2021-04-06Auto merge of #81234 - repnop:fn-alignment, r=lcnrbors-0/+3
2021-04-06Auto merge of #83592 - nagisa:nagisa/dso_local, r=davidtwcobors-0/+1