1
1
use super :: config:: { AARCH_CONFIGURATIONS , POLY128_OSTREAM_DEF , build_notices} ;
2
2
use super :: intrinsic:: ArmIntrinsicType ;
3
- use crate :: arm:: constraint:: Constraint ;
4
3
use crate :: common:: argument:: Argument ;
5
4
use crate :: common:: compile_c:: CompilationCommandBuilder ;
6
5
use crate :: common:: gen_c:: { compile_c, create_c_filenames, generate_c_program} ;
@@ -17,14 +16,14 @@ const PASSES: u32 = 20;
17
16
18
17
fn gen_code_c (
19
18
indentation : Indentation ,
20
- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
21
- constraints : & [ & Argument < ArmIntrinsicType , Constraint > ] ,
19
+ intrinsic : & Intrinsic < ArmIntrinsicType > ,
20
+ constraints : & [ & Argument < ArmIntrinsicType > ] ,
22
21
name : String ,
23
22
target : & str ,
24
23
) -> String {
25
24
if let Some ( ( current, constraints) ) = constraints. split_last ( ) {
26
25
let range = current
27
- . metadata
26
+ . constraint
28
27
. iter ( )
29
28
. map ( |c| c. to_range ( ) )
30
29
. flat_map ( |r| r. into_iter ( ) ) ;
@@ -57,7 +56,7 @@ fn gen_code_c(
57
56
58
57
fn generate_c_program_arm (
59
58
header_files : & [ & str ] ,
60
- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
59
+ intrinsic : & Intrinsic < ArmIntrinsicType > ,
61
60
target : & str ,
62
61
) -> String {
63
62
let constraints = intrinsic
@@ -89,13 +88,14 @@ fn generate_c_program_arm(
89
88
90
89
fn gen_code_rust (
91
90
indentation : Indentation ,
92
- intrinsic : & Intrinsic < ArmIntrinsicType , Constraint > ,
93
- constraints : & [ & Argument < ArmIntrinsicType , Constraint > ] ,
91
+ intrinsic : & Intrinsic < ArmIntrinsicType > ,
92
+ constraints : & [ & Argument < ArmIntrinsicType > ] ,
94
93
name : String ,
95
94
) -> String {
95
+ println ! ( "{}" , name) ;
96
96
if let Some ( ( current, constraints) ) = constraints. split_last ( ) {
97
97
let range = current
98
- . metadata
98
+ . constraint
99
99
. iter ( )
100
100
. map ( |c| c. to_range ( ) )
101
101
. flat_map ( |r| r. into_iter ( ) ) ;
@@ -125,10 +125,7 @@ fn gen_code_rust(
125
125
}
126
126
}
127
127
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 {
132
129
let constraints = intrinsic
133
130
. arguments
134
131
. iter ( )
@@ -222,7 +219,7 @@ fn compile_c_arm(
222
219
}
223
220
224
221
pub fn build_c (
225
- intrinsics : & Vec < Intrinsic < ArmIntrinsicType , Constraint > > ,
222
+ intrinsics : & Vec < Intrinsic < ArmIntrinsicType > > ,
226
223
compiler : Option < & str > ,
227
224
target : & str ,
228
225
cxx_toolchain_dir : Option < & str > ,
@@ -248,7 +245,7 @@ pub fn build_c(
248
245
}
249
246
250
247
pub fn build_rust (
251
- intrinsics : & [ Intrinsic < ArmIntrinsicType , Constraint > ] ,
248
+ intrinsics : & [ Intrinsic < ArmIntrinsicType > ] ,
252
249
toolchain : Option < & str > ,
253
250
target : & str ,
254
251
linker : Option < & str > ,
0 commit comments