diff options
Diffstat (limited to 'gcc/lambda-code.c')
-rw-r--r-- | gcc/lambda-code.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/lambda-code.c b/gcc/lambda-code.c index c1eb476..cc6c9bc 100644 --- a/gcc/lambda-code.c +++ b/gcc/lambda-code.c @@ -1868,7 +1868,7 @@ lambda_loopnest_to_gcc_loopnest (struct loop *old_loopnest, /* Create the new iv, and insert it's increment on the latch block. */ - bb = temp->latch->pred->src; + bb = EDGE_PRED (temp->latch, 0)->src; bsi = bsi_last (bb); create_iv (newlowerbound, build_int_cst (integer_type_node, LL_STEP (newloop)), @@ -2282,7 +2282,7 @@ perfect_nestify (struct loops *loops, VEC_safe_push (tree, phis, PHI_ARG_DEF (phi, 0)); mark_for_rewrite (PHI_RESULT (phi)); } - e = redirect_edge_and_branch (preheaderbb->succ, headerbb); + e = redirect_edge_and_branch (EDGE_SUCC (preheaderbb, 0), headerbb); unmark_all_for_rewrite (); bb_ann (olddest)->phi_nodes = NULL; /* Add back the old exit phis. */ @@ -2294,7 +2294,7 @@ perfect_nestify (struct loops *loops, phiname = VEC_pop (tree, phis); phi = create_phi_node (phiname, preheaderbb); - add_phi_arg (&phi, def, preheaderbb->pred); + add_phi_arg (&phi, def, EDGE_PRED (preheaderbb, 0)); } nestify_update_pending_stmts (e); @@ -2332,7 +2332,7 @@ perfect_nestify (struct loops *loops, /* Create the new iv. */ ivvar = create_tmp_var (integer_type_node, "perfectiv"); add_referenced_tmp_var (ivvar); - bsi = bsi_last (newloop->latch->pred->src); + bsi = bsi_last (EDGE_PRED (newloop->latch, 0)->src); create_iv (VEC_index (tree, lbounds, 0), build_int_cst (integer_type_node, VEC_index (int, steps, 0)), |