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 --- |