4
4
// only-linux
5
5
#![ crate_type = "lib" ]
6
6
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)
8
8
#[ no_mangle]
9
9
pub extern "C" fn f_fpr_tracking (
10
10
a : f64 ,
@@ -36,7 +36,7 @@ pub struct DoubleFloat {
36
36
g : f32 ,
37
37
}
38
38
39
- // CHECK: define void @f_double_s_arg(double)
39
+ // CHECK: define void @f_double_s_arg(double %0 )
40
40
#[ no_mangle]
41
41
pub extern "C" fn f_double_s_arg ( a : Double ) { }
42
42
@@ -46,7 +46,7 @@ pub extern "C" fn f_ret_double_s() -> Double {
46
46
Double { f : 1. }
47
47
}
48
48
49
- // CHECK: define void @f_double_double_s_arg({ double, double })
49
+ // CHECK: define void @f_double_double_s_arg({ double, double } %0 )
50
50
#[ no_mangle]
51
51
pub extern "C" fn f_double_double_s_arg ( a : DoubleDouble ) { }
52
52
@@ -56,7 +56,7 @@ pub extern "C" fn f_ret_double_double_s() -> DoubleDouble {
56
56
DoubleDouble { f : 1. , g : 2. }
57
57
}
58
58
59
- // CHECK: define void @f_double_float_s_arg({ double, float })
59
+ // CHECK: define void @f_double_float_s_arg({ double, float } %0 )
60
60
#[ no_mangle]
61
61
pub extern "C" fn f_double_float_s_arg ( a : DoubleFloat ) { }
62
62
@@ -66,7 +66,7 @@ pub extern "C" fn f_ret_double_float_s() -> DoubleFloat {
66
66
DoubleFloat { f : 1. , g : 2. }
67
67
}
68
68
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 )
70
70
#[ no_mangle]
71
71
pub extern "C" fn f_double_double_s_arg_insufficient_fprs (
72
72
a : f64 ,
@@ -104,7 +104,7 @@ pub struct DoubleInt64 {
104
104
i : i64 ,
105
105
}
106
106
107
- // CHECK: define void @f_double_int8_s_arg({ double, i8 })
107
+ // CHECK: define void @f_double_int8_s_arg({ double, i8 } %0 )
108
108
#[ no_mangle]
109
109
pub extern "C" fn f_double_int8_s_arg ( a : DoubleInt8 ) { }
110
110
@@ -114,7 +114,7 @@ pub extern "C" fn f_ret_double_int8_s() -> DoubleInt8 {
114
114
DoubleInt8 { f : 1. , i : 2 }
115
115
}
116
116
117
- // CHECK: define void @f_double_int32_s_arg({ double, i32 })
117
+ // CHECK: define void @f_double_int32_s_arg({ double, i32 } %0 )
118
118
#[ no_mangle]
119
119
pub extern "C" fn f_double_int32_s_arg ( a : DoubleInt32 ) { }
120
120
@@ -124,7 +124,7 @@ pub extern "C" fn f_ret_double_int32_s() -> DoubleInt32 {
124
124
DoubleInt32 { f : 1. , i : 2 }
125
125
}
126
126
127
- // CHECK: define void @f_double_uint8_s_arg({ double, i8 })
127
+ // CHECK: define void @f_double_uint8_s_arg({ double, i8 } %0 )
128
128
#[ no_mangle]
129
129
pub extern "C" fn f_double_uint8_s_arg ( a : DoubleUInt8 ) { }
130
130
@@ -134,7 +134,7 @@ pub extern "C" fn f_ret_double_uint8_s() -> DoubleUInt8 {
134
134
DoubleUInt8 { f : 1. , i : 2 }
135
135
}
136
136
137
- // CHECK: define void @f_double_int64_s_arg({ double, i64 })
137
+ // CHECK: define void @f_double_int64_s_arg({ double, i64 } %0 )
138
138
#[ no_mangle]
139
139
pub extern "C" fn f_double_int64_s_arg ( a : DoubleInt64 ) { }
140
140
@@ -144,7 +144,7 @@ pub extern "C" fn f_ret_double_int64_s() -> DoubleInt64 {
144
144
DoubleInt64 { f : 1. , i : 2 }
145
145
}
146
146
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 )
148
148
#[ no_mangle]
149
149
pub extern "C" fn f_double_int8_s_arg_insufficient_gprs (
150
150
a : i32 ,
@@ -159,7 +159,7 @@ pub extern "C" fn f_double_int8_s_arg_insufficient_gprs(
159
159
) {
160
160
}
161
161
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 )
163
163
#[ no_mangle]
164
164
pub extern "C" fn f_struct_double_int8_insufficient_fprs (
165
165
a : f32 ,
@@ -179,7 +179,7 @@ pub struct DoubleArr1 {
179
179
a : [ f64 ; 1 ] ,
180
180
}
181
181
182
- // CHECK: define void @f_doublearr1_s_arg(double)
182
+ // CHECK: define void @f_doublearr1_s_arg(double %0 )
183
183
#[ no_mangle]
184
184
pub extern "C" fn f_doublearr1_s_arg ( a : DoubleArr1 ) { }
185
185
@@ -194,7 +194,7 @@ pub struct DoubleArr2 {
194
194
a : [ f64 ; 2 ] ,
195
195
}
196
196
197
- // CHECK: define void @f_doublearr2_s_arg({ double, double })
197
+ // CHECK: define void @f_doublearr2_s_arg({ double, double } %0 )
198
198
#[ no_mangle]
199
199
pub extern "C" fn f_doublearr2_s_arg ( a : DoubleArr2 ) { }
200
200
@@ -214,7 +214,7 @@ pub struct DoubleArr2Tricky1 {
214
214
g : [ Tricky1 ; 2 ] ,
215
215
}
216
216
217
- // CHECK: define void @f_doublearr2_tricky1_s_arg({ double, double })
217
+ // CHECK: define void @f_doublearr2_tricky1_s_arg({ double, double } %0 )
218
218
#[ no_mangle]
219
219
pub extern "C" fn f_doublearr2_tricky1_s_arg ( a : DoubleArr2Tricky1 ) { }
220
220
@@ -233,7 +233,7 @@ pub struct DoubleArr2Tricky2 {
233
233
g : [ Tricky1 ; 2 ] ,
234
234
}
235
235
236
- // CHECK: define void @f_doublearr2_tricky2_s_arg({ double, double })
236
+ // CHECK: define void @f_doublearr2_tricky2_s_arg({ double, double } %0 )
237
237
#[ no_mangle]
238
238
pub extern "C" fn f_doublearr2_tricky2_s_arg ( a : DoubleArr2Tricky2 ) { }
239
239
@@ -267,7 +267,7 @@ pub struct CharCharDouble {
267
267
c : f64 ,
268
268
}
269
269
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 )
271
271
#[ no_mangle]
272
272
pub extern "C" fn f_char_char_double_s_arg ( a : CharCharDouble ) { }
273
273
@@ -282,7 +282,7 @@ pub union DoubleU {
282
282
a : f64 ,
283
283
}
284
284
285
- // CHECK: define void @f_double_u_arg(i64)
285
+ // CHECK: define void @f_double_u_arg(i64 %0 )
286
286
#[ no_mangle]
287
287
pub extern "C" fn f_double_u_arg ( a : DoubleU ) { }
288
288
0 commit comments