| ... | ... | @@ -804,32 +804,43 @@ pub const all_features = blk: { |
| 804 | 804 | result[@enumToInt(Feature.v2)] = .{ |
| 805 | 805 | .llvm_name = "armv2", |
| 806 | 806 | .description = "ARMv2 architecture", |
| 807 | | .dependencies = featureSet(&[_]Feature{}), |
| 807 | .dependencies = featureSet(&[_]Feature{ |
| 808 | .strict_align, |
| 809 | }), |
| 808 | 810 | }; |
| 809 | 811 | result[@enumToInt(Feature.v2a)] = .{ |
| 810 | 812 | .llvm_name = "armv2a", |
| 811 | 813 | .description = "ARMv2a architecture", |
| 812 | | .dependencies = featureSet(&[_]Feature{}), |
| 814 | .dependencies = featureSet(&[_]Feature{ |
| 815 | .strict_align, |
| 816 | }), |
| 813 | 817 | }; |
| 814 | 818 | result[@enumToInt(Feature.v3)] = .{ |
| 815 | 819 | .llvm_name = "armv3", |
| 816 | 820 | .description = "ARMv3 architecture", |
| 817 | | .dependencies = featureSet(&[_]Feature{}), |
| 821 | .dependencies = featureSet(&[_]Feature{ |
| 822 | .strict_align, |
| 823 | }), |
| 818 | 824 | }; |
| 819 | 825 | result[@enumToInt(Feature.v3m)] = .{ |
| 820 | 826 | .llvm_name = "armv3m", |
| 821 | 827 | .description = "ARMv3m architecture", |
| 822 | | .dependencies = featureSet(&[_]Feature{}), |
| 828 | .dependencies = featureSet(&[_]Feature{ |
| 829 | .strict_align, |
| 830 | }), |
| 823 | 831 | }; |
| 824 | 832 | result[@enumToInt(Feature.v4)] = .{ |
| 825 | 833 | .llvm_name = "armv4", |
| 826 | 834 | .description = "ARMv4 architecture", |
| 827 | | .dependencies = featureSet(&[_]Feature{}), |
| 835 | .dependencies = featureSet(&[_]Feature{ |
| 836 | .strict_align, |
| 837 | }), |
| 828 | 838 | }; |
| 829 | 839 | result[@enumToInt(Feature.v4t)] = .{ |
| 830 | 840 | .llvm_name = "armv4t", |
| 831 | 841 | .description = "ARMv4t architecture", |
| 832 | 842 | .dependencies = featureSet(&[_]Feature{ |
| 843 | .strict_align, |
| 833 | 844 | .has_v4t, |
| 834 | 845 | }), |
| 835 | 846 | }; |
| ... | ... | @@ -837,6 +848,7 @@ pub const all_features = blk: { |
| 837 | 848 | .llvm_name = "armv5t", |
| 838 | 849 | .description = "ARMv5t architecture", |
| 839 | 850 | .dependencies = featureSet(&[_]Feature{ |
| 851 | .strict_align, |
| 840 | 852 | .has_v5t, |
| 841 | 853 | }), |
| 842 | 854 | }; |
| ... | ... | @@ -844,6 +856,7 @@ pub const all_features = blk: { |
| 844 | 856 | .llvm_name = "armv5te", |
| 845 | 857 | .description = "ARMv5te architecture", |
| 846 | 858 | .dependencies = featureSet(&[_]Feature{ |
| 859 | .strict_align, |
| 847 | 860 | .has_v5te, |
| 848 | 861 | }), |
| 849 | 862 | }; |
| ... | ... | @@ -851,6 +864,7 @@ pub const all_features = blk: { |
| 851 | 864 | .llvm_name = "armv5tej", |
| 852 | 865 | .description = "ARMv5tej architecture", |
| 853 | 866 | .dependencies = featureSet(&[_]Feature{ |
| 867 | .strict_align, |
| 854 | 868 | .has_v5te, |
| 855 | 869 | }), |
| 856 | 870 | }; |