Lines Matching refs:fallthru
424 Still handle fallthru edges, as we can succeed to forward fallthru
595 threaded to the fallthru edge. Avoid
620 fallthru edge, so it can be moved before B without adding or modifying
664 fallthru edge, so it can be moved after A without adding or modifying
747 /* If B has a fallthru edge to C, no need to move anything. */
776 been if B is a forwarder block and C has no fallthru edge, but
796 not have an outgoing fallthru, then it can be moved
804 /* If B does not have an incoming fallthru, then it can be moved
1310 bb, if there is a predecessor bb that reaches this bb via fallthru, and
1318 edge fallthru;
1334 fallthru = find_fallthru_edge ((*bb1)->preds);
1335 if (!fallthru || fallthru->src == ENTRY_BLOCK_PTR_FOR_FN (cfun)
1336 || !single_succ_p (fallthru->src))
1339 *bb1 = fallthru->src;
1413 fallthru in the block that's being replaced. */
1621 /* Match conditional jumps - this may get tricky when fallthru and branch
1642 /* Get around possible forwarders on fallthru edges. Other cases
1826 fallthru and exception handling edges since these needs more
1868 /* fallthru edges must be forwarded to the same destination. */
2181 edge e, e2, fallthru;
2214 fallthru = NULL;
2220 fallthru = find_fallthru_edge (bb->preds);
2228 /* As noted above, first try with the fallthru predecessor (or, a
2229 fallthru predecessor if we are in cfglayout mode). */
2230 if (fallthru)
2232 /* Don't combine the fallthru edge into anything else.
2234 if (e == fallthru)
2240 || (fallthru->src->flags & BB_MODIFIED)))
2243 if (try_crossjump_to_edge (mode, e, fallthru, dir_forward))
2273 /* We've already checked the fallthru edge above. */
2274 if (e2 == fallthru)
2291 /* Both e and e2 are not fallthru edges, so we can crossjump in either
2747 default (fallthru). */
2772 "Deleting fallthru block %i.\n",