From 31578f5bbf3d2590629367c77e6e8f0f37155613 Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Tue, 29 Dec 2015 20:32:26 -0600 Subject: [PATCH] Fix MIR var names and keep them in sync. --- src/librustc_mir/graphviz.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/librustc_mir/graphviz.rs b/src/librustc_mir/graphviz.rs index 43001aeef660..e1cc8c349522 100644 --- a/src/librustc_mir/graphviz.rs +++ b/src/librustc_mir/graphviz.rs @@ -92,7 +92,7 @@ fn write_graph_label(mir: &Mir, w: &mut W) -> io::Result<()> { if i > 0 { try!(write!(w, ", ")); } - try!(write!(w, "a{}: {}", i, escape(&arg.ty))); + try!(write!(w, "{:?}: {}", Lvalue::Arg(i as u32), escape(&arg.ty))); } try!(write!(w, ") -> ")); @@ -111,12 +111,14 @@ fn write_graph_label(mir: &Mir, w: &mut W) -> io::Result<()> { if var.mutability == Mutability::Mut { try!(write!(w, "mut ")); } - try!(write!(w, r#"v{}: {}; // {}
"#, i, escape(&var.ty), var.name)); + try!(write!(w, r#"{:?}: {}; // {}
"#, + Lvalue::Var(i as u32), escape(&var.ty), var.name)); } // Compiler-introduced temporary types. for (i, temp) in mir.temp_decls.iter().enumerate() { - try!(write!(w, r#"let t{}: {};
"#, i, escape(&temp.ty))); + try!(write!(w, r#"let {:?}: {};
"#, + Lvalue::Temp(i as u32), escape(&temp.ty))); } writeln!(w, ">;")