11use super :: config:: { AARCH_CONFIGURATIONS , POLY128_OSTREAM_DEF , build_notices} ;
22use super :: intrinsic:: ArmIntrinsicType ;
3- use crate :: arm:: constraint:: Constraint ;
43use crate :: common:: argument:: Argument ;
54use crate :: common:: compile_c:: CompilationCommandBuilder ;
65use crate :: common:: gen_c:: { compile_c, create_c_filenames, generate_c_program} ;
@@ -17,14 +16,14 @@ const PASSES: u32 = 20;
1716
1817fn gen_code_c (
1918 indentation : Indentation ,
20- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
21- constraints : & [ & Argument < ArmIntrinsicType , Constraint > ] ,
19+ intrinsic : & Intrinsic < ArmIntrinsicType > ,
20+ constraints : & [ & Argument < ArmIntrinsicType > ] ,
2221 name : String ,
2322 target : & str ,
2423) -> String {
2524 if let Some ( ( current, constraints) ) = constraints. split_last ( ) {
2625 let range = current
27- . metadata
26+ . constraint
2827 . iter ( )
2928 . map ( |c| c. to_range ( ) )
3029 . flat_map ( |r| r. into_iter ( ) ) ;
@@ -57,7 +56,7 @@ fn gen_code_c(
5756
5857fn generate_c_program_arm (
5958 header_files : & [ & str ] ,
60- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
59+ intrinsic : & Intrinsic < ArmIntrinsicType > ,
6160 target : & str ,
6261) -> String {
6362 let constraints = intrinsic
@@ -89,13 +88,14 @@ fn generate_c_program_arm(
8988
9089fn gen_code_rust (
9190 indentation : Indentation ,
92- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
93- constraints : & [ & Argument < ArmIntrinsicType , Constraint > ] ,
91+ intrinsic : & Intrinsic < ArmIntrinsicType > ,
92+ constraints : & [ & Argument < ArmIntrinsicType > ] ,
9493 name : String ,
9594) -> String {
95+ println ! ( "{}" , name) ;
9696 if let Some ( ( current, constraints) ) = constraints. split_last ( ) {
9797 let range = current
98- . metadata
98+ . constraint
9999 . iter ( )
100100 . map ( |c| c. to_range ( ) )
101101 . flat_map ( |r| r. into_iter ( ) ) ;
@@ -125,10 +125,7 @@ fn gen_code_rust(
125125 }
126126}
127127
128- fn generate_rust_program_arm (
129- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
130- target : & str ,
131- ) -> String {
128+ fn generate_rust_program_arm ( intrinsic : & Intrinsic < ArmIntrinsicType > , target : & str ) -> String {
132129 let constraints = intrinsic
133130 . arguments
134131 . iter ( )
@@ -222,7 +219,7 @@ fn compile_c_arm(
222219}
223220
224221pub fn build_c (
225- intrinsics : & Vec < Intrinsic < ArmIntrinsicType , Constraint > > ,
222+ intrinsics : & Vec < Intrinsic < ArmIntrinsicType > > ,
226223 compiler : Option < & str > ,
227224 target : & str ,
228225 cxx_toolchain_dir : Option < & str > ,
@@ -248,7 +245,7 @@ pub fn build_c(
248245}
249246
250247pub fn build_rust (
251- intrinsics : & [ Intrinsic < ArmIntrinsicType , Constraint > ] ,
248+ intrinsics : & [ Intrinsic < ArmIntrinsicType > ] ,
252249 toolchain : Option < & str > ,
253250 target : & str ,
254251 linker : Option < & str > ,
0 commit comments