@@ -518,19 +518,19 @@ fn arg_local_refs<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
518
518
PassMode :: Ignore ( IgnoreMode :: CVarArgs ) => { }
519
519
PassMode :: Direct ( _) => {
520
520
let llarg = bx. get_param ( llarg_idx) ;
521
- bx. set_value_name ( llarg, & name) ;
521
+ bx. set_var_name ( llarg, & name) ;
522
522
llarg_idx += 1 ;
523
523
return local (
524
524
OperandRef :: from_immediate_or_packed_pair ( bx, llarg, arg. layout ) ) ;
525
525
}
526
526
PassMode :: Pair ( ..) => {
527
- let a = bx. get_param ( llarg_idx) ;
528
- bx. set_value_name ( a, & ( name. clone ( ) + ".0" ) ) ;
529
- llarg_idx += 1 ;
527
+ let ( a, b) = ( bx. get_param ( llarg_idx) , bx. get_param ( llarg_idx + 1 ) ) ;
528
+ llarg_idx += 2 ;
530
529
531
- let b = bx. get_param ( llarg_idx) ;
532
- bx. set_value_name ( b, & ( name + ".1" ) ) ;
533
- llarg_idx += 1 ;
530
+ // FIXME(eddyb) these are scalar components,
531
+ // maybe extract the high-level fields?
532
+ bx. set_var_name ( a, format_args ! ( "{}.0" , name) ) ;
533
+ bx. set_var_name ( b, format_args ! ( "{}.1" , name) ) ;
534
534
535
535
return local ( OperandRef {
536
536
val : OperandValue :: Pair ( a, b) ,
@@ -546,7 +546,7 @@ fn arg_local_refs<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
546
546
// already put it in a temporary alloca and gave it up.
547
547
// FIXME: lifetimes
548
548
let llarg = bx. get_param ( llarg_idx) ;
549
- bx. set_value_name ( llarg, & name) ;
549
+ bx. set_var_name ( llarg, & name) ;
550
550
llarg_idx += 1 ;
551
551
PlaceRef :: new_sized ( llarg, arg. layout )
552
552
} else if arg. is_unsized_indirect ( ) {
0 commit comments