4
4
use std:: borrow:: Cow ;
5
5
6
6
use rustc_middle:: mir;
7
- use rustc_target:: abi:: call:: ArgAbi ;
7
+ use rustc_target:: abi:: call:: PassMode ;
8
8
9
9
use cranelift_codegen:: entity:: EntityRef ;
10
10
@@ -23,7 +23,8 @@ pub(super) fn add_arg_comment<'tcx>(
23
23
local : Option < mir:: Local > ,
24
24
local_field : Option < usize > ,
25
25
params : EmptySinglePair < Value > ,
26
- arg_abi : & ArgAbi < ' tcx , Ty < ' tcx > > ,
26
+ arg_abi_mode : PassMode ,
27
+ arg_layout : TyAndLayout < ' tcx > ,
27
28
) {
28
29
let local = if let Some ( local) = local {
29
30
Cow :: Owned ( format ! ( "{:?}" , local) )
@@ -42,15 +43,15 @@ pub(super) fn add_arg_comment<'tcx>(
42
43
Pair ( param_a, param_b) => Cow :: Owned ( format ! ( "= {:?}, {:?}" , param_a, param_b) ) ,
43
44
} ;
44
45
45
- let pass_mode = format ! ( "{:?}" , arg_abi . mode ) ;
46
+ let pass_mode = format ! ( "{:?}" , arg_abi_mode ) ;
46
47
fx. add_global_comment ( format ! (
47
48
"{kind:5}{local:>3}{local_field:<5} {params:10} {pass_mode:36} {ty:?}" ,
48
49
kind = kind,
49
50
local = local,
50
51
local_field = local_field,
51
52
params = params,
52
53
pass_mode = pass_mode,
53
- ty = arg_abi . layout . ty,
54
+ ty = arg_layout . ty,
54
55
) ) ;
55
56
}
56
57
0 commit comments