Fix MIR var names and keep them in sync.
This commit is contained in:
parent
4b605e4938
commit
31578f5bbf
1 changed files with 5 additions and 3 deletions
|
|
@ -92,7 +92,7 @@ fn write_graph_label<W: Write>(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<W: Write>(mir: &Mir, w: &mut W) -> io::Result<()> {
|
|||
if var.mutability == Mutability::Mut {
|
||||
try!(write!(w, "mut "));
|
||||
}
|
||||
try!(write!(w, r#"v{}: {}; // {}<br align="left"/>"#, i, escape(&var.ty), var.name));
|
||||
try!(write!(w, r#"{:?}: {}; // {}<br align="left"/>"#,
|
||||
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{}: {};<br align="left"/>"#, i, escape(&temp.ty)));
|
||||
try!(write!(w, r#"let {:?}: {};<br align="left"/>"#,
|
||||
Lvalue::Temp(i as u32), escape(&temp.ty)));
|
||||
}
|
||||
|
||||
writeln!(w, ">;")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue