about summary refs log tree commit diff
path: root/compiler/rustc_target/src/target_features.rs
AgeCommit message (Expand)AuthorLines
2025-01-29Auto merge of #136227 - fmease:rollup-ewpvznh, r=fmeasebors-0/+5
2025-01-28Reject unsound toggling of Arm atomics-32 target featureTaiki Endo-0/+5
2025-01-28update commentsRalf Jung-13/+11
2025-01-07arm: add unstable soft-float target featureRalf Jung-0/+8
2025-01-05add dedicated type for ABI target feature constraintsRalf Jung-10/+18
2024-12-31arm: use target.llvm_floatabi over soft-float target featureRalf Jung-9/+20
2024-12-31add ABI target features *before* -Ctarget-featuresRalf Jung-0/+3
2024-12-31x86-64 hardfloat actually requires sse2Ralf Jung-1/+10
2024-12-31clean up target feature system; most of the toggleability is now handled by t...Ralf Jung-431/+343
2024-12-31explicitly model that certain ABIs require/forbid certain target featuresRalf Jung-113/+95
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-16Rollup merge of #134337 - RalfJung:riscv-target-features, r=workingjubileeMatthias Krüger-4/+71
2024-12-16tweak commentsRalf Jung-3/+7
2024-12-15reject unsound toggling of RISCV target featuresRalf Jung-3/+66
2024-12-15Auto merge of #134349 - jieyouxu:rollup-zqn0jox, r=jieyouxubors-1/+17
2024-12-15apply review feedbackRalf Jung-12/+12
2024-12-15Add m68k_target_featureTaiki Endo-1/+17
2024-12-14reject aarch64 target feature toggling that would change the float ABIRalf Jung-1/+23
2024-12-14target_features: control separately whether enabling and disabling a target f...Ralf Jung-22/+55
2024-12-13Auto merge of #133099 - RalfJung:forbidden-hardfloat-features, r=workingjubileebors-337/+441
2024-12-11apply review feedbackRalf Jung-12/+22
2024-12-11forbid toggling x87 and fpregs on hard-float targetsRalf Jung-2/+34
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-335/+397
2024-12-11ABI checks: add support for loongarchWANG Rui-1/+3
2024-12-09Add the `power8-crypto` target featureSayantan Chakraborty-0/+1
2024-11-26Fix handling of x18 in AArch64 inline assembly on ohos/trusty or with -Zfixed...Taiki Endo-0/+6
2024-11-14ABI checks: add support for some tier3 arches, warn on others.Luca Versari-14/+23
2024-11-12ABI checks: add support for tier2 archesLuca Versari-3/+21
2024-11-11Auto merge of #132880 - RalfJung:implied-features, r=workingjubileebors-0/+5
2024-11-11target_features: explain what exacty 'implied' means hereRalf Jung-0/+5
2024-11-10Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target...Alex Crichton-2/+3
2024-11-10Auto merge of #132173 - veluca93:abi_checks, r=RalfJung,compiler-errorsbors-0/+17
2024-11-09Add v8plus target feature to sparc and use it in create_object_fileTaiki Endo-0/+1
2024-11-09Add v9 and leoncasa target feature to sparcTaiki Endo-0/+9
2024-11-05Rollup merge of #132077 - alexcrichton:wide-arithmetic, r=jieyouxuMatthias Krüger-0/+1
2024-11-04mark some target features as 'forbidden' so they cannot be (un)setRalf Jung-51/+91
2024-11-01Emit warning when calling/declaring functions with unavailable vectors.Luca Versari-0/+17
2024-10-28Add a new `wide-arithmetic` feature for WebAssemblyAlex Crichton-0/+1
2024-10-27Auto merge of #131900 - mrkajetanp:target-feature-pauth-lr, r=Amanieubors-0/+2
2024-10-26x86 target features: make pclmulqdq imply sse2Ralf Jung-1/+1
2024-10-25Revert "Emit error when calling/declaring functions with unavailable vectors."Rémy Rakic-17/+0
2024-10-25Emit error when calling/declaring functions with unavailable vectors.Luca Versari-0/+17
2024-10-16rustc_target: Add pauth-lr aarch64 target featureKajetan Puchalski-0/+2
2024-10-10rustc_target: Add sme-b16b16 as an explicit aarch64 target featureKajetan Puchalski-1/+3
2024-09-28rustc_target: Add RISC-V atomic-related featuresTaiki Endo-1/+4
2024-09-26rustc_target: Add powerpc64 atomic-related featuresTaiki Endo-0/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-11/+7
2024-08-27rustc_target: Remove fpmr target featureKajetan Puchalski-2/+0
2024-08-27rustc_target: Add SME aarch64 featuresKajetan Puchalski-0/+26
2024-08-27rustc_target: Add various aarch64 featuresKajetan Puchalski-5/+49