aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2017-07-01 14:31:25 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2017-07-01 12:31:25 +0000
commit36d95aa8913ae43c998e0917711856d307cc5f00 (patch)
tree400f5ada36f0bf4301fbc37cebca6ec74879337f /gcc/tree-cfg.c
parenta4f20288d8d42fff6bb3487aa8f56e5b9b892656 (diff)
downloadgcc-36d95aa8913ae43c998e0917711856d307cc5f00.zip
gcc-36d95aa8913ae43c998e0917711856d307cc5f00.tar.gz
gcc-36d95aa8913ae43c998e0917711856d307cc5f00.tar.bz2
cfgrtl.c (rtl_flow_call_edges_add): Update profile.
* cfgrtl.c (rtl_flow_call_edges_add): Update profile. * tree-cfg.c (gimple_flow_call_edges_add): Likewise. * profile-count.h (max_safe_multiplier): Make unsigned. (profile_count::guessed_zero): New. From-SVN: r249869
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r--gcc/tree-cfg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 848b20f..24b06b9 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -8211,7 +8211,9 @@ gimple_flow_call_edges_add (sbitmap blocks)
if (e)
blocks_split++;
}
- make_edge (bb, EXIT_BLOCK_PTR_FOR_FN (cfun), EDGE_FAKE);
+ e = make_edge (bb, EXIT_BLOCK_PTR_FOR_FN (cfun), EDGE_FAKE);
+ e->probability = profile_probability::guessed_never ();
+ e->count = profile_count::guessed_zero ();
}
gsi_prev (&gsi);
}
@@ -8220,7 +8222,7 @@ gimple_flow_call_edges_add (sbitmap blocks)
}
if (blocks_split)
- verify_flow_info ();
+ checking_verify_flow_info ();
return blocks_split;
}