diff options
| author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-29 12:55:25 +0000 |
|---|---|---|
| committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-29 12:55:25 +0000 |
| commit | 87f9210f64ea6e08cce1d2d229206f68af593586 (patch) | |
| tree | 69a5bff3b038494df6cd56929d7df1d3d607e035 | |
| parent | 26863140d31fa63cef9b7f6883d0c9efbbcc6b0a (diff) | |
| download | ppe42-gcc-87f9210f64ea6e08cce1d2d229206f68af593586.tar.gz ppe42-gcc-87f9210f64ea6e08cce1d2d229206f68af593586.zip | |
* cfghooks.c (split_block): Set probability and count of the
new edge.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76858 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/cfghooks.c | 7 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aaf39f6ed96..3d580474442 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-01-29 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> + + * cfghooks.c (split_block): Set probability and count of the + new edge. + 2005-01-29 Josef Zlomek <zlomekj@suse.cz> * dwarf2out.c (struct die_struct): Added field decl_id. diff --git a/gcc/cfghooks.c b/gcc/cfghooks.c index fd361c5fc85..37c1c60fb2e 100644 --- a/gcc/cfghooks.c +++ b/gcc/cfghooks.c @@ -286,6 +286,7 @@ edge split_block (basic_block bb, void *i) { basic_block new_bb; + edge e; if (!cfg_hooks->split_block) internal_error ("%s does not support split_block.", cfg_hooks->name); @@ -304,7 +305,11 @@ split_block (basic_block bb, void *i) set_immediate_dominator (CDI_DOMINATORS, new_bb, bb); } - return make_edge (bb, new_bb, EDGE_FALLTHRU); + e = make_edge (bb, new_bb, EDGE_FALLTHRU); + e->probability = REG_BR_PROB_BASE; + e->count = bb->count; + + return e; } /* Splits block BB just after labels. The newly created edge is returned. */ |

