Lines Matching defs:live_edge
108 edge e, live_edge;
113 live_edge = NULL;
120 if (live_edge && live_edge != e)
122 live_edge = e;
128 if (!live_edge || live_edge->dest == EXIT_BLOCK_PTR_FOR_FN (cfun))
136 if (live_edge->flags & EDGE_ABNORMAL)
139 /* When live_edge->dest->preds == 2, we can create a new block on
141 if (EDGE_COUNT (live_edge->dest->preds) > 2)
144 return live_edge;
165 edge live_edge;
274 live_edge = live_edge_for_reg (bb, dregno, end_dregno);
275 if (!live_edge)
278 next_block = live_edge->dest;
290 basic_block old_dest = live_edge->dest;
291 next_block = split_edge (live_edge);
386 live_edge = live_edge_for_reg (next_block, dregno, end_dregno);
387 if (!live_edge || EDGE_COUNT (live_edge->dest->preds) > 1)
389 next_block = live_edge->dest;