aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadupdate.c
diff options
context:
space:
mode:
authorTeresa Johnson <tejohnson@google.com>2014-10-02 20:30:11 +0000
committerTeresa Johnson <tejohnson@gcc.gnu.org>2014-10-02 20:30:11 +0000
commitbbc05e6aeb41b2636b429c5341e8260723ff29a3 (patch)
treefe42905cc48aa8465f37d7bfca17bdca1454ec3d /gcc/tree-ssa-threadupdate.c
parentc19adb17ef58246c34136e5612b57d0f8dcdbe00 (diff)
downloadgcc-bbc05e6aeb41b2636b429c5341e8260723ff29a3.zip
gcc-bbc05e6aeb41b2636b429c5341e8260723ff29a3.tar.gz
gcc-bbc05e6aeb41b2636b429c5341e8260723ff29a3.tar.bz2
re PR middle-end/63422 (ICE in freqs_to_counts_path, at tree-ssa-threadupdate.c:981)
2014-10-01 Teresa Johnson <tejohnson@google.com> PR middle-end/63422 * tree-ssa-threadupdate.c (freqs_to_counts_path): Remove asserts to handle incoming insanities. From-SVN: r215822
Diffstat (limited to 'gcc/tree-ssa-threadupdate.c')
-rw-r--r--gcc/tree-ssa-threadupdate.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c
index 2a8e005..e3e77cf 100644
--- a/gcc/tree-ssa-threadupdate.c
+++ b/gcc/tree-ssa-threadupdate.c
@@ -977,20 +977,14 @@ freqs_to_counts_path (struct redirection_data *rd)
edge ein;
edge_iterator ei;
FOR_EACH_EDGE (ein, ei, e->dest->preds)
- {
- gcc_assert (!ein->count);
- ein->count = EDGE_FREQUENCY (ein);
- }
+ ein->count = EDGE_FREQUENCY (ein);
for (unsigned int i = 1; i < path->length (); i++)
{
edge epath = (*path)[i]->e;
- gcc_assert (!epath->count);
edge esucc;
FOR_EACH_EDGE (esucc, ei, epath->src->succs)
- {
- esucc->count = EDGE_FREQUENCY (esucc);
- }
+ esucc->count = EDGE_FREQUENCY (esucc);
epath->src->count = epath->src->frequency;
}
}