@@ -123,10 +123,7 @@ impl<'tcx> ArgAbiExt<'tcx> for ArgAbi<'tcx, Ty<'tcx>> {
123
123
RustcPassMode :: Direct ( _) => match & self . layout . abi {
124
124
Abi :: Scalar ( scalar) => (
125
125
None ,
126
- vec ! [ AbiParam :: new( scalar_to_clif_type(
127
- tcx,
128
- scalar. clone( ) ,
129
- ) ) ] ,
126
+ vec ! [ AbiParam :: new( scalar_to_clif_type( tcx, scalar. clone( ) ) ) ] ,
130
127
) ,
131
128
// FIXME implement Vector Abi in a cg_llvm compatible way
132
129
Abi :: Vector { .. } => {
@@ -139,10 +136,7 @@ impl<'tcx> ArgAbiExt<'tcx> for ArgAbi<'tcx, Ty<'tcx>> {
139
136
Abi :: ScalarPair ( a, b) => {
140
137
let a = scalar_to_clif_type ( tcx, a. clone ( ) ) ;
141
138
let b = scalar_to_clif_type ( tcx, b. clone ( ) ) ;
142
- (
143
- None ,
144
- vec ! [ AbiParam :: new( a) , AbiParam :: new( b) ] ,
145
- )
139
+ ( None , vec ! [ AbiParam :: new( a) , AbiParam :: new( b) ] )
146
140
}
147
141
_ => unreachable ! ( "{:?}" , self . layout. abi) ,
148
142
} ,
@@ -192,11 +186,7 @@ pub(super) fn get_arg_abi<'tcx>(
192
186
// FIXME implement Vector Abi in a cg_llvm compatible way
193
187
Abi :: Vector { .. } => {
194
188
if crate :: intrinsics:: clif_vector_type ( tcx, arg_abi. layout ) . is_none ( ) {
195
- arg_abi. mode = RustcPassMode :: Indirect {
196
- attrs : ArgAttributes :: new ( ) ,
197
- extra_attrs : None ,
198
- on_stack : false ,
199
- } ;
189
+ arg_abi. make_indirect ( ) ;
200
190
}
201
191
}
202
192
_ => unreachable ! ( "{:?}" , arg_abi. layout. abi) ,
@@ -206,11 +196,7 @@ pub(super) fn get_arg_abi<'tcx>(
206
196
let a = scalar_to_clif_type ( tcx, a. clone ( ) ) ;
207
197
let b = scalar_to_clif_type ( tcx, b. clone ( ) ) ;
208
198
if a == types:: I128 && b == types:: I128 {
209
- arg_abi. mode = RustcPassMode :: Indirect {
210
- attrs : ArgAttributes :: new ( ) ,
211
- extra_attrs : None ,
212
- on_stack : false ,
213
- } ;
199
+ arg_abi. make_indirect ( ) ;
214
200
}
215
201
}
216
202
_ => unreachable ! ( "{:?}" , arg_abi. layout. abi) ,
@@ -257,15 +243,7 @@ pub(super) fn cvalue_for_param<'tcx>(
257
243
clif_types. map ( |abi_param| fx. bcx . append_block_param ( start_block, abi_param. value_type ) ) ;
258
244
259
245
#[ cfg( debug_assertions) ]
260
- crate :: abi:: comments:: add_arg_comment (
261
- fx,
262
- "arg" ,
263
- local,
264
- local_field,
265
- block_params,
266
- & arg_abi,
267
- arg_ty,
268
- ) ;
246
+ crate :: abi:: comments:: add_arg_comment ( fx, "arg" , local, local_field, block_params, & arg_abi) ;
269
247
270
248
match arg_abi. mode {
271
249
RustcPassMode :: Ignore => None ,
0 commit comments