about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm_util.rs
AgeCommit message (Expand)AuthorLines
2025-06-30Disable f16 on Aarch64 without neon for llvm < 20.1.1Trevor Gross-0/+8
2025-06-19various minor target feature cleanupsRalf Jung-11/+11
2025-06-19line-wrap and extend comments, typosRalf Jung-5/+5
2025-06-19cg_gcc: properly populate cfg(target_features) with -Ctarget-featuresRalf Jung-16/+16
2025-06-19move -Ctarget-feature handling into shared codeRalf Jung-120/+40
2025-06-19move cfg(target_feature) computation into shared placeRalf Jung-80/+7
2025-06-09-Zretpoline and -Zretpoline-external-thunk flags (target modifiers) to enable...Andrew Zhogin-15/+10
2025-05-19add s390x z17 target featuresFolkert de Vries-0/+8
2025-05-06Added `apxf` target feature support, under flag `apx_target_feature`Madhav Madhusoodanan-0/+12
2025-05-05feat: Added capability to add multiple dependencies for an LLVMFeatureMadhav Madhusoodanan-17/+20
2025-05-04Rollup merge of #139675 - sayantn:avx10, r=AmanieuStuart Cook-0/+3
2025-05-01Rollup merge of #140460 - heiher:issue-140455, r=UrgauGuillaume Gomez-0/+6
2025-04-29Filter out LoongArch features not supported by the current LLVM versionWANG Rui-0/+6
2025-04-29Enable `target_has_reliable_f16_math` on x86Trevor Gross-7/+3
2025-04-27Implement the internal feature `cfg_target_has_reliable_f16_f128`Trevor Gross-3/+86
2025-04-26Add the `avx10.1` and `avx10.2` target featuressayantn-0/+3
2025-04-05Update the minimum external LLVM to 19Josh Stone-15/+2
2025-04-02Rollup merge of #138003 - sayantn:new-amx, r=AmanieuStuart Cook-0/+7
2025-03-20rustc_target: Add more RISC-V vector-related featuresTaiki Endo-1/+3
2025-03-05Add the `movrs` target feature and `movrs_target_feature` feature gatesayantn-0/+1
2025-03-05Add the new `amx` target featuressayantn-0/+6
2025-03-05Remove out of date comment.Nicholas Nethercote-1/+0
2025-03-05Use `collect` to initialize `features`.Nicholas Nethercote-28/+25
2025-03-05Change signature of `target_features_cfg`.Nicholas Nethercote-24/+30
2025-03-05Simplify `implied_target_features`.Nicholas Nethercote-3/+3
2025-03-05Avoid double interning of feature names.Nicholas Nethercote-8/+7
2025-02-24codegen_llvm: avoid `Deref` impls w/ extern typeDavid Wood-3/+4
2025-02-22rustc_target: Add more RISC-V atomic-related featuresTaiki Endo-0/+2
2025-02-11Rollup merge of #136813 - mrkajetanp:aarch32-fp16-target-feature, r=davidtwcoJacob Pratt-0/+1
2025-02-10rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm moduleDaniel Paoliello-1/+1
2025-02-07rustc_target: Add the fp16 target feature for AArch32Kajetan Puchalski-0/+1
2025-01-28ABI-required target features: warn when they are missing in base CPU (rather ...Ralf Jung-50/+6
2025-01-06Rollup merge of #131830 - hoodmane:emscripten-wasm-eh, r=workingjubileeJacob Pratt-1/+4
2025-01-06Add support for wasm exception handling to Emscripten targetHood Chatham-1/+4
2025-01-05add dedicated type for ABI target feature constraintsRalf Jung-7/+10
2024-12-31add ABI target features *before* -Ctarget-featuresRalf Jung-6/+6
2024-12-31x86-64 hardfloat actually requires sse2Ralf Jung-6/+13
2024-12-31clean up target feature system; most of the toggleability is now handled by t...Ralf Jung-1/+1
2024-12-31explicitly model that certain ABIs require/forbid certain target featuresRalf Jung-93/+127
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-14target_features: control separately whether enabling and disabling a target f...Ralf Jung-3/+3
2024-12-11apply review feedbackRalf Jung-3/+5
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-13/+15
2024-12-09Add the `power8-crypto` target featureSayantan Chakraborty-0/+3
2024-11-11target_features: explain what exacty 'implied' means hereRalf Jung-3/+11
2024-11-09Add v8plus target feature to sparc and use it in create_object_fileTaiki Endo-0/+8
2024-11-09Add v9 and leoncasa target feature to sparcTaiki Endo-0/+3
2024-11-05Rollup merge of #132077 - alexcrichton:wide-arithmetic, r=jieyouxuMatthias Krüger-0/+3
2024-11-05Auto merge of #129884 - RalfJung:forbidden-target-features, r=workingjubileebors-48/+71
2024-11-04mark some target features as 'forbidden' so they cannot be (un)setRalf Jung-48/+71