Skip to content

Commit 57f0290

Browse files
committed
Use set_val_label before every def_var
1 parent a628595 commit 57f0290

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/intrinsics.rs

+2
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,7 @@ pub fn codegen_intrinsic_call<'tcx>(
625625
}
626626
_ => panic!("clif_type returned {}", clif_ty),
627627
};
628+
fx.bcx.set_val_label(val, cranelift::codegen::ir::ValueLabel::from_u32(var.as_u32()));
628629
fx.bcx.def_var(mir_var(var), val);
629630
}
630631
_ => {
@@ -656,6 +657,7 @@ pub fn codegen_intrinsic_call<'tcx>(
656657
}
657658
_ => panic!("clif_type returned {}", clif_ty),
658659
};
660+
fx.bcx.set_val_label(val, cranelift::codegen::ir::ValueLabel::from_u32(var.as_u32()));
659661
fx.bcx.def_var(mir_var(var), val);
660662
}
661663
CPlaceInner::Addr(_, _) | CPlaceInner::Stack(_) => {

src/value_and_place.rs

+1
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,7 @@ impl<'tcx> CPlace<'tcx> {
423423
let addr = match self.inner {
424424
CPlaceInner::Var(var) => {
425425
let data = from.load_scalar(fx);
426+
fx.bcx.set_val_label(data, cranelift::codegen::ir::ValueLabel::from_u32(var.as_u32()));
426427
fx.bcx.def_var(mir_var(var), data);
427428
return;
428429
}

0 commit comments

Comments
 (0)