about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/target_features.rs
AgeCommit message (Expand)AuthorLines
2025-06-19various minor target feature cleanupsRalf Jung-17/+12
2025-06-19line-wrap and extend comments, typosRalf Jung-9/+16
2025-06-19cg_gcc: properly populate cfg(target_features) with -Ctarget-featuresRalf Jung-9/+4
2025-06-19unify two -Ctarget-feature parsersRalf Jung-105/+134
2025-06-19move -Ctarget-feature handling into shared codeRalf Jung-5/+156
2025-06-19move cfg(target_feature) computation into shared placeRalf Jung-2/+97
2025-06-09-Zretpoline and -Zretpoline-external-thunk flags (target modifiers) to enable...Andrew Zhogin-1/+2
2025-05-22make enabling the neon target feature a FCWRalf Jung-5/+18
2025-05-18Remove rustc_attr_data_structures re-export from rustc_attr_parsingmejrs-1/+1
2025-03-05Simplify `implied_target_features`.Nicholas Nethercote-1/+1
2025-03-01also skip abi_required_features check in rustdocRalf Jung-6/+11
2025-02-25also fix potential issues with mixed stable/unstable target features in rustdocRalf Jung-12/+33
2025-02-25rustdoc: disable forbidden #[target_feature] checkRalf Jung-3/+9
2025-01-05add dedicated type for ABI target feature constraintsRalf Jung-2/+2
2024-12-31clean up target feature system; most of the toggleability is now handled by t...Ralf Jung-5/+4
2024-12-31explicitly model that certain ABIs require/forbid certain target featuresRalf Jung-27/+25
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-12-15Auto merge of #131808 - jdonszelmann:hir-attributes, r=oli-obk,petrochenkovbors-2/+2
2024-12-15Add hir::AttributeJonathan Dönszelmann-2/+2
2024-12-14target_features: control separately whether enabling and disabling a target f...Ralf Jung-2/+2
2024-12-11apply review feedbackRalf Jung-2/+2
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-30/+23
2024-11-04mark some target features as 'forbidden' so they cannot be (un)setRalf Jung-19/+35
2024-10-23get rid of feature list in target feature logicRalf Jung-24/+2
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-21/+21
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-17Minimize visibilities.Nicholas Nethercote-2/+2
2024-08-07Disallow enabling features without their implied featuresCaleb Zulawski-4/+4
2024-08-07Hide implicit target features from diagnostics when possibleCaleb Zulawski-7/+21
2024-08-07Don't use LLVM's target featuresCaleb Zulawski-21/+2
2024-08-07Refactor and fill out target feature listsCaleb Zulawski-3/+3
2024-08-07Add test to ensure implied target features work with asm, and fix failing testsCaleb Zulawski-5/+7
2024-08-07Add implied target features to target_feature attributeCaleb Zulawski-9/+31
2024-08-04Implement a implicit target feature mechanismdaxpedda-0/+8
2024-08-02Add the `sha512`, `sm3` and `sm4` target featuressayantn-0/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-6/+4
2024-07-17rustc_codegen_ssa: add s390x_target_feature symbolliushuyu-0/+1
2024-07-12Added the `xop` target feature and `xop_target_feature` gatesayantn-0/+1
2024-07-11Add the feature gate and target-featuressayantn-0/+1
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-02-13Bump `indexmap`clubby789-1/+2
2024-02-12Add lahfsahf and prfchw target featureChris Denton-0/+2
2024-01-13Add check for ui_testing via promoting parameters from `ParseSess` to `Session`George-lewis-1/+1
2024-01-10Rename consuming chaining methods on `DiagnosticBuilder`.Nicholas Nethercote-1/+1
2024-01-08Make `DiagnosticBuilder::emit` consuming.Nicholas Nethercote-1/+1
2024-01-04Make iteration order of supported_target_features query stableMichael Woerister-2/+2
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-3/+3
2023-12-14Move rustc_codegen_ssa target features to rustc_targetUrgau-428/+6
2023-12-08update target feature following LLVM API changeKrasimir Georgiev-1/+1