@@ -518,19 +518,19 @@ fn arg_local_refs<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
518518 PassMode :: Ignore ( IgnoreMode :: CVarArgs ) => { }
519519 PassMode :: Direct ( _) => {
520520 let llarg = bx. get_param ( llarg_idx) ;
521- bx. set_value_name ( llarg, & name) ;
521+ bx. set_var_name ( llarg, & name) ;
522522 llarg_idx += 1 ;
523523 return local (
524524 OperandRef :: from_immediate_or_packed_pair ( bx, llarg, arg. layout ) ) ;
525525 }
526526 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 ;
530529
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) ) ;
534534
535535 return local ( OperandRef {
536536 val : OperandValue :: Pair ( a, b) ,
@@ -546,7 +546,7 @@ fn arg_local_refs<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
546546 // already put it in a temporary alloca and gave it up.
547547 // FIXME: lifetimes
548548 let llarg = bx. get_param ( llarg_idx) ;
549- bx. set_value_name ( llarg, & name) ;
549+ bx. set_var_name ( llarg, & name) ;
550550 llarg_idx += 1 ;
551551 PlaceRef :: new_sized ( llarg, arg. layout )
552552 } else if arg. is_unsized_indirect ( ) {
0 commit comments