Do not try to optimize a aggregate address which has VOIDmode.
Mirrors March 23 change to expand_assignment.
- * flow.c (delete_unreachable_blocks): Do not require an edge to
- be marked with EDGE_FALLTHRU when tidying an edge which connects
- consecutive basic blocks.
+ * flow.c (delete_unreachable_blocks): Do not require EDGE_FALLTHRU
+ for an edge when tidying an edge which connects consecutive basic
+ blocks.
* flow.c (can_delete_label_p): Do not convert a label into a
deleted label here.
out edge for the block which ended with the conditional
branch (since we do not create duplicate edges).
- Furthermore, because we create the edge for the jump to the
- label before the fallthrough edge, we will only see the
- jump edge. So we do not want to check that the edge is a
- FALLTHRU edge. */
+ Furthermore, the edge will be marked as a fallthru because we
+ merge the flags for the duplicate edges. So we do not want to
+ check that the edge is not a FALLTHRU edge. */
if ((s = b->succ) != NULL
&& s->succ_next == NULL
&& s->dest == c)