File tree 2 files changed +3
-0
lines changed
2 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -625,6 +625,7 @@ pub fn codegen_intrinsic_call<'tcx>(
625
625
}
626
626
_ => panic!( "clif_type returned {}" , clif_ty) ,
627
627
} ;
628
+ fx. bcx. set_val_label( val, cranelift:: codegen:: ir:: ValueLabel :: from_u32( var. as_u32( ) ) ) ;
628
629
fx. bcx. def_var( mir_var( var) , val) ;
629
630
}
630
631
_ => {
@@ -656,6 +657,7 @@ pub fn codegen_intrinsic_call<'tcx>(
656
657
}
657
658
_ => panic!( "clif_type returned {}" , clif_ty) ,
658
659
} ;
660
+ fx. bcx. set_val_label( val, cranelift:: codegen:: ir:: ValueLabel :: from_u32( var. as_u32( ) ) ) ;
659
661
fx. bcx. def_var( mir_var( var) , val) ;
660
662
}
661
663
CPlaceInner :: Addr ( _, _) | CPlaceInner :: Stack ( _) => {
Original file line number Diff line number Diff line change @@ -423,6 +423,7 @@ impl<'tcx> CPlace<'tcx> {
423
423
let addr = match self . inner {
424
424
CPlaceInner :: Var ( var) => {
425
425
let data = from. load_scalar ( fx) ;
426
+ fx. bcx . set_val_label ( data, cranelift:: codegen:: ir:: ValueLabel :: from_u32 ( var. as_u32 ( ) ) ) ;
426
427
fx. bcx . def_var ( mir_var ( var) , data) ;
427
428
return ;
428
429
}
You can’t perform that action at this time.
0 commit comments