diff options
author | Xinliang David Li <davidxl@google.com> | 2013-04-23 00:14:38 +0000 |
---|---|---|
committer | Xinliang David Li <davidxl@gcc.gnu.org> | 2013-04-23 00:14:38 +0000 |
commit | 473b1e05c3232ef6b131a83c828519fd536f7dee (patch) | |
tree | 00b5311d556f69bf0037a3017b1849686bfd3d1d /gcc/graph.c | |
parent | b1485a33a3422fb8a2022d59660509cd9a3ea717 (diff) | |
download | gcc-473b1e05c3232ef6b131a83c828519fd536f7dee.zip gcc-473b1e05c3232ef6b131a83c828519fd536f7dee.tar.gz gcc-473b1e05c3232ef6b131a83c828519fd536f7dee.tar.bz2 |
Display profile info in graph cfg dump
From-SVN: r198165
Diffstat (limited to 'gcc/graph.c')
-rw-r--r-- | gcc/graph.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/graph.c b/gcc/graph.c index 1ecfdf0..6aebb22 100644 --- a/gcc/graph.c +++ b/gcc/graph.c @@ -155,11 +155,12 @@ draw_cfg_node_succ_edges (pretty_printer *pp, int funcdef_no, basic_block bb) pp_printf (pp, "\tfn_%d_basic_block_%d:s -> fn_%d_basic_block_%d:n " - "[style=%s,color=%s,weight=%d,constraint=%s];\n", + "[style=%s,color=%s,weight=%d,constraint=%s, label=\"[%i%%]\"];\n", funcdef_no, e->src->index, funcdef_no, e->dest->index, style, color, weight, - (e->flags & (EDGE_FAKE | EDGE_DFS_BACK)) ? "false" : "true"); + (e->flags & (EDGE_FAKE | EDGE_DFS_BACK)) ? "false" : "true", + e->probability * 100 / REG_BR_PROB_BASE); } pp_flush (pp); } |