diff options
Diffstat (limited to 'gcc/tree-ssa-threadupdate.c')
-rw-r--r-- | gcc/tree-ssa-threadupdate.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c index e8a05ed857b..f5a524ac922 100644 --- a/gcc/tree-ssa-threadupdate.c +++ b/gcc/tree-ssa-threadupdate.c @@ -533,7 +533,7 @@ thread_block (basic_block bb, bool noloop_only) if (loop->header == bb) { e = loop_latch_edge (loop); - e2 = e->aux; + e2 = (edge) e->aux; if (e2 && loop_exit_edge_p (loop, e2)) { @@ -546,7 +546,7 @@ thread_block (basic_block bb, bool noloop_only) efficient lookups. */ FOR_EACH_EDGE (e, ei, bb->preds) { - e2 = e->aux; + e2 = (edge) e->aux; if (!e2 /* If NOLOOP_ONLY is true, we only allow threading through the @@ -560,7 +560,7 @@ thread_block (basic_block bb, bool noloop_only) } update_bb_profile_for_threading (e->dest, EDGE_FREQUENCY (e), - e->count, e->aux); + e->count, (edge) e->aux); /* Insert the outgoing edge into the hash table if it is not already in the hash table. */ @@ -573,7 +573,7 @@ thread_block (basic_block bb, bool noloop_only) DO_NOT_DUPLICATE attribute. */ if (all) { - edge e = EDGE_PRED (bb, 0)->aux; + edge e = (edge) EDGE_PRED (bb, 0)->aux; lookup_redirection_data (e, NULL, NO_INSERT)->do_not_duplicate = true; } @@ -623,7 +623,7 @@ static basic_block thread_single_edge (edge e) { basic_block bb = e->dest; - edge eto = e->aux; + edge eto = (edge) e->aux; struct redirection_data rd; struct local_info local_info; @@ -822,7 +822,7 @@ thread_through_loop_header (struct loop *loop, bool may_peel_loop_headers) if (latch->aux) { - tgt_edge = latch->aux; + tgt_edge = (edge) latch->aux; tgt_bb = tgt_edge->dest; } else if (!may_peel_loop_headers @@ -845,7 +845,7 @@ thread_through_loop_header (struct loop *loop, bool may_peel_loop_headers) goto fail; } - tgt_edge = e->aux; + tgt_edge = (edge) e->aux; atgt_bb = tgt_edge->dest; if (!tgt_bb) tgt_bb = atgt_bb; |