44// only-linux
55#![ crate_type = "lib" ]
66
7- // CHECK: define void @f_fpr_tracking(double, double, double, double, double, double, double, double, i8 zeroext %i)
7+ // CHECK: define void @f_fpr_tracking(double %0 , double %1 , double %2 , double %3 , double %4 , double %5 , double %6 , double %7 , i8 zeroext %i)
88#[ no_mangle]
99pub extern "C" fn f_fpr_tracking (
1010 a : f64 ,
@@ -36,7 +36,7 @@ pub struct DoubleFloat {
3636 g : f32 ,
3737}
3838
39- // CHECK: define void @f_double_s_arg(double)
39+ // CHECK: define void @f_double_s_arg(double %0 )
4040#[ no_mangle]
4141pub extern "C" fn f_double_s_arg ( a : Double ) { }
4242
@@ -46,7 +46,7 @@ pub extern "C" fn f_ret_double_s() -> Double {
4646 Double { f : 1. }
4747}
4848
49- // CHECK: define void @f_double_double_s_arg({ double, double })
49+ // CHECK: define void @f_double_double_s_arg({ double, double } %0 )
5050#[ no_mangle]
5151pub extern "C" fn f_double_double_s_arg ( a : DoubleDouble ) { }
5252
@@ -56,7 +56,7 @@ pub extern "C" fn f_ret_double_double_s() -> DoubleDouble {
5656 DoubleDouble { f : 1. , g : 2. }
5757}
5858
59- // CHECK: define void @f_double_float_s_arg({ double, float })
59+ // CHECK: define void @f_double_float_s_arg({ double, float } %0 )
6060#[ no_mangle]
6161pub extern "C" fn f_double_float_s_arg ( a : DoubleFloat ) { }
6262
@@ -66,7 +66,7 @@ pub extern "C" fn f_ret_double_float_s() -> DoubleFloat {
6666 DoubleFloat { f : 1. , g : 2. }
6767}
6868
69- // CHECK: define void @f_double_double_s_arg_insufficient_fprs(double, double, double, double, double, double, double, [2 x i64])
69+ // CHECK: define void @f_double_double_s_arg_insufficient_fprs(double %0 , double %1 , double %2 , double %3 , double %4 , double %5 , double %6 , [2 x i64] %7 )
7070#[ no_mangle]
7171pub extern "C" fn f_double_double_s_arg_insufficient_fprs (
7272 a : f64 ,
@@ -104,7 +104,7 @@ pub struct DoubleInt64 {
104104 i : i64 ,
105105}
106106
107- // CHECK: define void @f_double_int8_s_arg({ double, i8 })
107+ // CHECK: define void @f_double_int8_s_arg({ double, i8 } %0 )
108108#[ no_mangle]
109109pub extern "C" fn f_double_int8_s_arg ( a : DoubleInt8 ) { }
110110
@@ -114,7 +114,7 @@ pub extern "C" fn f_ret_double_int8_s() -> DoubleInt8 {
114114 DoubleInt8 { f : 1. , i : 2 }
115115}
116116
117- // CHECK: define void @f_double_int32_s_arg({ double, i32 })
117+ // CHECK: define void @f_double_int32_s_arg({ double, i32 } %0 )
118118#[ no_mangle]
119119pub extern "C" fn f_double_int32_s_arg ( a : DoubleInt32 ) { }
120120
@@ -124,7 +124,7 @@ pub extern "C" fn f_ret_double_int32_s() -> DoubleInt32 {
124124 DoubleInt32 { f : 1. , i : 2 }
125125}
126126
127- // CHECK: define void @f_double_uint8_s_arg({ double, i8 })
127+ // CHECK: define void @f_double_uint8_s_arg({ double, i8 } %0 )
128128#[ no_mangle]
129129pub extern "C" fn f_double_uint8_s_arg ( a : DoubleUInt8 ) { }
130130
@@ -134,7 +134,7 @@ pub extern "C" fn f_ret_double_uint8_s() -> DoubleUInt8 {
134134 DoubleUInt8 { f : 1. , i : 2 }
135135}
136136
137- // CHECK: define void @f_double_int64_s_arg({ double, i64 })
137+ // CHECK: define void @f_double_int64_s_arg({ double, i64 } %0 )
138138#[ no_mangle]
139139pub extern "C" fn f_double_int64_s_arg ( a : DoubleInt64 ) { }
140140
@@ -144,7 +144,7 @@ pub extern "C" fn f_ret_double_int64_s() -> DoubleInt64 {
144144 DoubleInt64 { f : 1. , i : 2 }
145145}
146146
147- // CHECK: define void @f_double_int8_s_arg_insufficient_gprs(i32 signext %a, i32 signext %b, i32 signext %c, i32 signext %d, i32 signext %e, i32 signext %f, i32 signext %g, i32 signext %h, [2 x i64])
147+ // CHECK: define void @f_double_int8_s_arg_insufficient_gprs(i32 signext %a, i32 signext %b, i32 signext %c, i32 signext %d, i32 signext %e, i32 signext %f, i32 signext %g, i32 signext %h, [2 x i64] %0 )
148148#[ no_mangle]
149149pub extern "C" fn f_double_int8_s_arg_insufficient_gprs (
150150 a : i32 ,
@@ -159,7 +159,7 @@ pub extern "C" fn f_double_int8_s_arg_insufficient_gprs(
159159) {
160160}
161161
162- // CHECK: define void @f_struct_double_int8_insufficient_fprs(float, double, double, double, double, double, double, double, [2 x i64])
162+ // CHECK: define void @f_struct_double_int8_insufficient_fprs(float %0 , double %1 , double %2 , double %3 , double %4 , double %5 , double %6 , double %7 , [2 x i64] %8 )
163163#[ no_mangle]
164164pub extern "C" fn f_struct_double_int8_insufficient_fprs (
165165 a : f32 ,
@@ -179,7 +179,7 @@ pub struct DoubleArr1 {
179179 a : [ f64 ; 1 ] ,
180180}
181181
182- // CHECK: define void @f_doublearr1_s_arg(double)
182+ // CHECK: define void @f_doublearr1_s_arg(double %0 )
183183#[ no_mangle]
184184pub extern "C" fn f_doublearr1_s_arg ( a : DoubleArr1 ) { }
185185
@@ -194,7 +194,7 @@ pub struct DoubleArr2 {
194194 a : [ f64 ; 2 ] ,
195195}
196196
197- // CHECK: define void @f_doublearr2_s_arg({ double, double })
197+ // CHECK: define void @f_doublearr2_s_arg({ double, double } %0 )
198198#[ no_mangle]
199199pub extern "C" fn f_doublearr2_s_arg ( a : DoubleArr2 ) { }
200200
@@ -214,7 +214,7 @@ pub struct DoubleArr2Tricky1 {
214214 g : [ Tricky1 ; 2 ] ,
215215}
216216
217- // CHECK: define void @f_doublearr2_tricky1_s_arg({ double, double })
217+ // CHECK: define void @f_doublearr2_tricky1_s_arg({ double, double } %0 )
218218#[ no_mangle]
219219pub extern "C" fn f_doublearr2_tricky1_s_arg ( a : DoubleArr2Tricky1 ) { }
220220
@@ -233,7 +233,7 @@ pub struct DoubleArr2Tricky2 {
233233 g : [ Tricky1 ; 2 ] ,
234234}
235235
236- // CHECK: define void @f_doublearr2_tricky2_s_arg({ double, double })
236+ // CHECK: define void @f_doublearr2_tricky2_s_arg({ double, double } %0 )
237237#[ no_mangle]
238238pub extern "C" fn f_doublearr2_tricky2_s_arg ( a : DoubleArr2Tricky2 ) { }
239239
@@ -267,7 +267,7 @@ pub struct CharCharDouble {
267267 c : f64 ,
268268}
269269
270- // CHECK: define void @f_char_char_double_s_arg([2 x i64])
270+ // CHECK: define void @f_char_char_double_s_arg([2 x i64] %0 )
271271#[ no_mangle]
272272pub extern "C" fn f_char_char_double_s_arg ( a : CharCharDouble ) { }
273273
@@ -282,7 +282,7 @@ pub union DoubleU {
282282 a : f64 ,
283283}
284284
285- // CHECK: define void @f_double_u_arg(i64)
285+ // CHECK: define void @f_double_u_arg(i64 %0 )
286286#[ no_mangle]
287287pub extern "C" fn f_double_u_arg ( a : DoubleU ) { }
288288
0 commit comments