From 52ae8eb7941afcbe07119bf418bc15100e5c5631 Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Tue, 7 Feb 2017 07:02:45 -0800 Subject: [PATCH] Log global/promoted frame creation. --- src/step.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/step.rs b/src/step.rs index 33237b84637..744cdfdbcb0 100644 --- a/src/step.rs +++ b/src/step.rs @@ -161,6 +161,8 @@ fn global_item(&mut self, def_id: DefId, substs: &'tcx subst::Substs<'tcx>, span } else { StackPopCleanup::None }; + let name = ty::tls::with(|tcx| tcx.item_path_str(def_id)); + trace!("pushing stack frame for global: {}", name); this.ecx.push_stack_frame(def_id, span, mir, substs, Lvalue::Global(cid), cleanup, Vec::new()) }); } @@ -205,6 +207,7 @@ fn visit_constant(&mut self, constant: &mir::Constant<'tcx>, location: mir::Loca self.try(|this| { let ty = this.ecx.monomorphize(mir.return_ty, this.substs); this.ecx.globals.insert(cid, Global::uninitialized(ty)); + trace!("pushing stack frame for {:?}", index); this.ecx.push_stack_frame(this.def_id, constant.span, mir,