summaryrefslogtreecommitdiff
path: root/gcc/graph.c
diff options
context:
space:
mode:
authordavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>2013-04-23 00:14:38 +0000
committerdavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>2013-04-23 00:14:38 +0000
commit5d24e2d17001c97620dc80f182fac948b6d1afdd (patch)
tree00b5311d556f69bf0037a3017b1849686bfd3d1d /gcc/graph.c
parentbcba791dae65218adec601b14657b641adc47384 (diff)
downloadgcc-5d24e2d17001c97620dc80f182fac948b6d1afdd.tar.gz
Display profile info in graph cfg dump
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198165 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/graph.c')
-rw-r--r--gcc/graph.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/graph.c b/gcc/graph.c
index 1ecfdf0b761..6aebb22afff 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);
}