only when needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91476
138bc75d-0d04-0410-961f-
82ee72b054a4
* cfgrtl.c (rtl_tidy_fallthru_edge): Speed up by using
EDGE_COUNT.
+ * tree-cfg.c (tree_redirect_edge_and_branch): Call find_edge
+ only when needed.
+
2004-11-29 Alan Modra <amodra@bigpond.net.au>
* varasm.c (default_elf_select_section_1): Only pass DECL_P decl
case SWITCH_EXPR:
{
tree cases = get_cases_for_edge (e, stmt);
- edge e2 = find_edge (e->src, dest);
/* If we have a list of cases associated with E, then use it
as it's a lot faster than walking the entire case vector. */
if (cases)
{
+ edge e2 = find_edge (e->src, dest);
tree last, first;
first = cases;