diff options
| author | Madhav Madhusoodanan <f20200049@pilani.bits-pilani.ac.in> | 2025-04-16 19:48:17 +0530 | 
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2025-05-27 23:27:38 +0000 | 
| commit | add7b2e4020160c2d0cb2a10fac49ed247110f68 (patch) | |
| tree | e224ce6a12391f0011a66c669fc185b74f826f92 | |
| parent | f05ffd4a0b890ba9901211044ecbc504359a2232 (diff) | |
| download | rust-add7b2e4020160c2d0cb2a10fac49ed247110f68.tar.gz rust-add7b2e4020160c2d0cb2a10fac49ed247110f68.zip  | |
renamed `a64_only` data member in `Intrinsic` to `arch_tags`
3 files changed, 4 insertions, 4 deletions
diff --git a/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs b/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs index 2f49b84c67f..4415459a3ec 100644 --- a/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs +++ b/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs @@ -109,6 +109,6 @@ fn json_to_intrinsic( name, arguments, results: *results, - a64_only: intr.architectures == vec!["A64".to_string()], + arch_tags: intr.architectures, }) } diff --git a/library/stdarch/crates/intrinsic-test/src/arm/mod.rs b/library/stdarch/crates/intrinsic-test/src/arm/mod.rs index cef32c3fb61..6a7c5d5a390 100644 --- a/library/stdarch/crates/intrinsic-test/src/arm/mod.rs +++ b/library/stdarch/crates/intrinsic-test/src/arm/mod.rs @@ -39,7 +39,7 @@ impl SupportedArchitectureTest for ArmArchitectureTest { .filter(|i| !i.arguments.iter().any(|a| a.is_ptr())) .filter(|i| !i.arguments.iter().any(|a| a.ty.inner_size() == 128)) .filter(|i| !cli_options.skip.contains(&i.name)) - .filter(|i| !(a32 && i.a64_only)) + .filter(|i| !(a32 && i.arch_tags == vec!["A64".to_string()])) .collect::<Vec<_>>(); intrinsics.dedup(); diff --git a/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs b/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs index e2124897f3d..5322ebf914a 100644 --- a/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs +++ b/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs @@ -16,8 +16,8 @@ pub struct Intrinsic<T: IntrinsicTypeDefinition, M: MetadataDefinition> { /// The return type of this intrinsic. pub results: T, - /// Whether this intrinsic is only available on A64. - pub a64_only: bool, + /// Any architecture-specific tags. + pub arch_tags: Vec<String>, } pub trait IntrinsicDefinition<T, M>  | 
