Deleted Added
full compact
cfgcleanup.c (102780) cfgcleanup.c (107590)
1/* Control flow optimization code for GNU compiler.
2 Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 1624 unchanged lines hidden (view full) ---

1633 && s->succ_next == NULL
1634 && !(s->flags & EDGE_COMPLEX)
1635 && (c = s->dest) != EXIT_BLOCK_PTR
1636 && c->pred->pred_next == NULL
1637 && b != c
1638 /* If the jump insn has side effects,
1639 we can't kill the edge. */
1640 && (GET_CODE (b->end) != JUMP_INSN
1/* Control flow optimization code for GNU compiler.
2 Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 1624 unchanged lines hidden (view full) ---

1633 && s->succ_next == NULL
1634 && !(s->flags & EDGE_COMPLEX)
1635 && (c = s->dest) != EXIT_BLOCK_PTR
1636 && c->pred->pred_next == NULL
1637 && b != c
1638 /* If the jump insn has side effects,
1639 we can't kill the edge. */
1640 && (GET_CODE (b->end) != JUMP_INSN
1641 || onlyjump_p (b->end))
1641 || (onlyjump_p (b->end)
1642 && !tablejump_p (b->end)))
1642 && merge_blocks (s, b, c, mode))
1643 changed_here = true;
1644
1645 /* Simplify branch over branch. */
1646 if ((mode & CLEANUP_EXPENSIVE) && try_simplify_condjump (b))
1647 {
1648 BB_SET_FLAG (b, BB_UPDATE_LIFE);
1649 changed_here = true;

--- 136 unchanged lines hidden ---
1643 && merge_blocks (s, b, c, mode))
1644 changed_here = true;
1645
1646 /* Simplify branch over branch. */
1647 if ((mode & CLEANUP_EXPENSIVE) && try_simplify_condjump (b))
1648 {
1649 BB_SET_FLAG (b, BB_UPDATE_LIFE);
1650 changed_here = true;

--- 136 unchanged lines hidden ---