Skip to content

Commit 19c997e

Browse files
committed
Auto merge of #30469 - nagisa:mir-gv-prettify, r=luqmana
One will look at graphviz often when working with MIR, so may as well make the tables a bit more pretty :) ![This is what it looks like now](https://cloud.githubusercontent.com/assets/679122/11908983/438f228e-a5ea-11e5-90bd-a2c2ec52412e.png)
2 parents 33914f2 + 03903cb commit 19c997e

File tree

1 file changed

+9
-9
lines changed
  • src/librustc_mir/graphviz

1 file changed

+9
-9
lines changed

src/librustc_mir/graphviz/mod.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -34,24 +34,24 @@ impl<'a,'tcx> dot::Labeller<'a, BasicBlock, EdgeIndex> for Mir<'tcx> {
3434

3535
fn node_label(&'a self, &n: &BasicBlock) -> dot::LabelText<'a> {
3636
let mut buffer = String::new();
37-
buffer.push_str("<TABLE ALIGN=\"LEFT\">");
37+
buffer.push_str("<table border=\"0\" cellborder=\"1\" cellspacing=\"0\">");
3838

39-
buffer.push_str("<TR><TD>");
40-
buffer.push_str(&format!("{:?}", n));
41-
buffer.push_str("</TD></TR>");
39+
buffer.push_str("<tr><td><b>");
40+
buffer.push_str(&escape(format!("{:?}", n)));
41+
buffer.push_str("</b></td></tr>");
4242

4343
let data = self.basic_block_data(n);
4444
for statement in &data.statements {
45-
buffer.push_str("<TR><TD>");
45+
buffer.push_str("<tr><td align=\"left\">");
4646
buffer.push_str(&escape(format!("{:?}", statement)));
47-
buffer.push_str("</TD></TR>");
47+
buffer.push_str("</td></tr>");
4848
}
4949

50-
buffer.push_str("<TR><TD>");
50+
buffer.push_str("<tr><td align=\"left\" bgcolor=\"cornsilk\">");
5151
buffer.push_str(&escape(format!("{:?}", &data.terminator)));
52-
buffer.push_str("</TD></TR>");
52+
buffer.push_str("</td></tr>");
5353

54-
buffer.push_str("</TABLE>");
54+
buffer.push_str("</table>");
5555

5656
dot::LabelText::html(buffer)
5757
}

0 commit comments

Comments
 (0)