Skip to content

Commit 9a0c329

Browse files
committed
Disable value debuginfo
This prevents an expensive Cranelift pass from running to reconstruct the debuginfo
1 parent 5e73629 commit 9a0c329

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/value_and_place.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -354,19 +354,19 @@ impl<'tcx> CPlace<'tcx> {
354354
match self.inner {
355355
CPlaceInner::Var(_local, var) => {
356356
let val = fx.bcx.use_var(var);
357-
fx.bcx.set_val_label(val, cranelift_codegen::ir::ValueLabel::new(var.index()));
357+
//fx.bcx.set_val_label(val, cranelift_codegen::ir::ValueLabel::new(var.index()));
358358
CValue::by_val(val, layout)
359359
}
360360
CPlaceInner::VarPair(_local, var1, var2) => {
361361
let val1 = fx.bcx.use_var(var1);
362-
fx.bcx.set_val_label(val1, cranelift_codegen::ir::ValueLabel::new(var1.index()));
362+
//fx.bcx.set_val_label(val1, cranelift_codegen::ir::ValueLabel::new(var1.index()));
363363
let val2 = fx.bcx.use_var(var2);
364-
fx.bcx.set_val_label(val2, cranelift_codegen::ir::ValueLabel::new(var2.index()));
364+
//fx.bcx.set_val_label(val2, cranelift_codegen::ir::ValueLabel::new(var2.index()));
365365
CValue::by_val_pair(val1, val2, layout)
366366
}
367367
CPlaceInner::VarLane(_local, var, lane) => {
368368
let val = fx.bcx.use_var(var);
369-
fx.bcx.set_val_label(val, cranelift_codegen::ir::ValueLabel::new(var.index()));
369+
//fx.bcx.set_val_label(val, cranelift_codegen::ir::ValueLabel::new(var.index()));
370370
let val = fx.bcx.ins().extractlane(val, lane);
371371
CValue::by_val(val, layout)
372372
}
@@ -456,7 +456,7 @@ impl<'tcx> CPlace<'tcx> {
456456
}
457457
_ => unreachable!("write_cvalue_transmute: {:?} -> {:?}", src_ty, dst_ty),
458458
};
459-
fx.bcx.set_val_label(data, cranelift_codegen::ir::ValueLabel::new(var.index()));
459+
//fx.bcx.set_val_label(data, cranelift_codegen::ir::ValueLabel::new(var.index()));
460460
fx.bcx.def_var(var, data);
461461
}
462462

@@ -502,13 +502,13 @@ impl<'tcx> CPlace<'tcx> {
502502

503503
// First get the old vector
504504
let vector = fx.bcx.use_var(var);
505-
fx.bcx.set_val_label(vector, cranelift_codegen::ir::ValueLabel::new(var.index()));
505+
//fx.bcx.set_val_label(vector, cranelift_codegen::ir::ValueLabel::new(var.index()));
506506

507507
// Next insert the written lane into the vector
508508
let vector = fx.bcx.ins().insertlane(vector, data, lane);
509509

510510
// Finally write the new vector
511-
fx.bcx.set_val_label(vector, cranelift_codegen::ir::ValueLabel::new(var.index()));
511+
//fx.bcx.set_val_label(vector, cranelift_codegen::ir::ValueLabel::new(var.index()));
512512
fx.bcx.def_var(var, vector);
513513

514514
return;

0 commit comments

Comments
 (0)