@@ -83,7 +83,7 @@ impl Stability {
8383
8484type ImpliedFeatures = & ' static [ & ' static str ] ;
8585
86- const ARM_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
86+ const ARM_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
8787 // tidy-alphabetical-start
8888 ( "aclass" , Unstable ( sym:: arm_target_feature) , & [ ] ) ,
8989 ( "aes" , Unstable ( sym:: arm_target_feature) , & [ "neon" ] ) ,
@@ -116,7 +116,7 @@ const ARM_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
116116 // tidy-alphabetical-end
117117] ;
118118
119- const AARCH64_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
119+ const AARCH64_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
120120 // tidy-alphabetical-start
121121 // FEAT_AES & FEAT_PMULL
122122 ( "aes" , Stable , & [ "neon" ] ) ,
@@ -304,7 +304,7 @@ const AARCH64_TIED_FEATURES: &[&[&str]] = &[
304304 & [ "paca" , "pacg" ] , // Together these represent `pauth` in LLVM
305305] ;
306306
307- const X86_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
307+ const X86_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
308308 // tidy-alphabetical-start
309309 ( "adx" , Stable , & [ ] ) ,
310310 ( "aes" , Stable , & [ "sse2" ] ) ,
@@ -375,14 +375,14 @@ const X86_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
375375 // tidy-alphabetical-end
376376] ;
377377
378- const HEXAGON_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
378+ const HEXAGON_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
379379 // tidy-alphabetical-start
380380 ( "hvx" , Unstable ( sym:: hexagon_target_feature) , & [ ] ) ,
381381 ( "hvx-length128b" , Unstable ( sym:: hexagon_target_feature) , & [ "hvx" ] ) ,
382382 // tidy-alphabetical-end
383383] ;
384384
385- const POWERPC_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
385+ const POWERPC_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
386386 // tidy-alphabetical-start
387387 ( "altivec" , Unstable ( sym:: powerpc_target_feature) , & [ ] ) ,
388388 ( "power10-vector" , Unstable ( sym:: powerpc_target_feature) , & [ "power9-vector" ] ) ,
@@ -394,15 +394,15 @@ const POWERPC_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
394394 // tidy-alphabetical-end
395395] ;
396396
397- const MIPS_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
397+ const MIPS_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
398398 // tidy-alphabetical-start
399399 ( "fp64" , Unstable ( sym:: mips_target_feature) , & [ ] ) ,
400400 ( "msa" , Unstable ( sym:: mips_target_feature) , & [ ] ) ,
401401 ( "virt" , Unstable ( sym:: mips_target_feature) , & [ ] ) ,
402402 // tidy-alphabetical-end
403403] ;
404404
405- const RISCV_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
405+ const RISCV_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
406406 // tidy-alphabetical-start
407407 ( "a" , Stable , & [ ] ) ,
408408 ( "c" , Stable , & [ ] ) ,
@@ -439,7 +439,7 @@ const RISCV_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
439439 // tidy-alphabetical-end
440440] ;
441441
442- const WASM_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
442+ const WASM_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
443443 // tidy-alphabetical-start
444444 ( "atomics" , Unstable ( sym:: wasm_target_feature) , & [ ] ) ,
445445 ( "bulk-memory" , Stable , & [ ] ) ,
@@ -455,10 +455,10 @@ const WASM_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
455455 // tidy-alphabetical-end
456456] ;
457457
458- const BPF_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] =
458+ const BPF_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] =
459459 & [ ( "alu32" , Unstable ( sym:: bpf_target_feature) , & [ ] ) ] ;
460460
461- const CSKY_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
461+ const CSKY_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
462462 // tidy-alphabetical-start
463463 ( "10e60" , Unstable ( sym:: csky_target_feature) , & [ "7e10" ] ) ,
464464 ( "2e3" , Unstable ( sym:: csky_target_feature) , & [ "e2" ] ) ,
@@ -505,7 +505,7 @@ const CSKY_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
505505 // tidy-alphabetical-end
506506] ;
507507
508- const LOONGARCH_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
508+ const LOONGARCH_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
509509 // tidy-alphabetical-start
510510 ( "d" , Unstable ( sym:: loongarch_target_feature) , & [ "f" ] ) ,
511511 ( "f" , Unstable ( sym:: loongarch_target_feature) , & [ ] ) ,
@@ -519,7 +519,7 @@ const LOONGARCH_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
519519 // tidy-alphabetical-end
520520] ;
521521
522- const IBMZ_KNOWN_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
522+ const IBMZ_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
523523 // tidy-alphabetical-start
524524 ( "backchain" , Unstable ( sym:: s390x_target_feature) , & [ ] ) ,
525525 ( "vector" , Unstable ( sym:: s390x_target_feature) , & [ ] ) ,
@@ -532,37 +532,37 @@ const IBMZ_KNOWN_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
532532/// IMPORTANT: If you're adding another feature list above, make sure to add it to this iterator!
533533pub fn all_known_features ( ) -> impl Iterator < Item = ( & ' static str , Stability ) > {
534534 std:: iter:: empty ( )
535- . chain ( ARM_KNOWN_FEATURES . iter ( ) )
536- . chain ( AARCH64_KNOWN_FEATURES . iter ( ) )
537- . chain ( X86_KNOWN_FEATURES . iter ( ) )
538- . chain ( HEXAGON_KNOWN_FEATURES . iter ( ) )
539- . chain ( POWERPC_KNOWN_FEATURES . iter ( ) )
540- . chain ( MIPS_KNOWN_FEATURES . iter ( ) )
541- . chain ( RISCV_KNOWN_FEATURES . iter ( ) )
542- . chain ( WASM_KNOWN_FEATURES . iter ( ) )
543- . chain ( BPF_KNOWN_FEATURES . iter ( ) )
544- . chain ( CSKY_KNOWN_FEATURES )
545- . chain ( LOONGARCH_KNOWN_FEATURES )
546- . chain ( IBMZ_KNOWN_FEATURES )
535+ . chain ( ARM_FEATURES . iter ( ) )
536+ . chain ( AARCH64_FEATURES . iter ( ) )
537+ . chain ( X86_FEATURES . iter ( ) )
538+ . chain ( HEXAGON_FEATURES . iter ( ) )
539+ . chain ( POWERPC_FEATURES . iter ( ) )
540+ . chain ( MIPS_FEATURES . iter ( ) )
541+ . chain ( RISCV_FEATURES . iter ( ) )
542+ . chain ( WASM_FEATURES . iter ( ) )
543+ . chain ( BPF_FEATURES . iter ( ) )
544+ . chain ( CSKY_FEATURES )
545+ . chain ( LOONGARCH_FEATURES )
546+ . chain ( IBMZ_FEATURES )
547547 . cloned ( )
548548 . map ( |( f, s, _) | ( f, s) )
549549}
550550
551551impl super :: spec:: Target {
552- pub fn known_target_features ( & self ) -> & ' static [ ( & ' static str , Stability , ImpliedFeatures ) ] {
552+ pub fn rust_target_features ( & self ) -> & ' static [ ( & ' static str , Stability , ImpliedFeatures ) ] {
553553 match & * self . arch {
554- "arm" => ARM_KNOWN_FEATURES ,
555- "aarch64" | "arm64ec" => AARCH64_KNOWN_FEATURES ,
556- "x86" | "x86_64" => X86_KNOWN_FEATURES ,
557- "hexagon" => HEXAGON_KNOWN_FEATURES ,
558- "mips" | "mips32r6" | "mips64" | "mips64r6" => MIPS_KNOWN_FEATURES ,
559- "powerpc" | "powerpc64" => POWERPC_KNOWN_FEATURES ,
560- "riscv32" | "riscv64" => RISCV_KNOWN_FEATURES ,
561- "wasm32" | "wasm64" => WASM_KNOWN_FEATURES ,
562- "bpf" => BPF_KNOWN_FEATURES ,
563- "csky" => CSKY_KNOWN_FEATURES ,
564- "loongarch64" => LOONGARCH_KNOWN_FEATURES ,
565- "s390x" => IBMZ_KNOWN_FEATURES ,
554+ "arm" => ARM_FEATURES ,
555+ "aarch64" | "arm64ec" => AARCH64_FEATURES ,
556+ "x86" | "x86_64" => X86_FEATURES ,
557+ "hexagon" => HEXAGON_FEATURES ,
558+ "mips" | "mips32r6" | "mips64" | "mips64r6" => MIPS_FEATURES ,
559+ "powerpc" | "powerpc64" => POWERPC_FEATURES ,
560+ "riscv32" | "riscv64" => RISCV_FEATURES ,
561+ "wasm32" | "wasm64" => WASM_FEATURES ,
562+ "bpf" => BPF_FEATURES ,
563+ "csky" => CSKY_FEATURES ,
564+ "loongarch64" => LOONGARCH_FEATURES ,
565+ "s390x" => IBMZ_FEATURES ,
566566 _ => & [ ] ,
567567 }
568568 }
@@ -579,7 +579,7 @@ impl super::spec::Target {
579579 base_features : impl Iterator < Item = Symbol > ,
580580 ) -> FxHashSet < Symbol > {
581581 let implied_features = self
582- . known_target_features ( )
582+ . rust_target_features ( )
583583 . iter ( )
584584 . map ( |( f, _, i) | ( Symbol :: intern ( f) , i) )
585585 . collect :: < FxHashMap < _ , _ > > ( ) ;
0 commit comments