From: hubicka Date: Sat, 25 Jan 2003 21:32:42 +0000 (+0000) Subject: * gcse.c (local_cprop_pass): Update reg_sets table when needed. X-Git-Tag: upstream/4.9.2~82147 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=690108365864207ccfe3c995b78589e4086f0165;p=platform%2Fupstream%2Flinaro-gcc.git * gcse.c (local_cprop_pass): Update reg_sets table when needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61799 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b6e21f7..9c7c804 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sat Jan 25 22:31:59 CET 2003 Jan Hubicka + + * gcse.c (local_cprop_pass): Update reg_sets table when needed. + Sat Jan 25 21:04:33 CET 2003 Jan Hubicka Eric Botcazou PR opt/8492 diff --git a/gcc/gcse.c b/gcc/gcse.c index 272e39a..cf724f4 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -4422,7 +4422,12 @@ local_cprop_pass (alter_jumps) cselib_finish (); /* Global analysis may get into infinite loops for unreachable blocks. */ if (changed && alter_jumps) - delete_unreachable_blocks (); + { + delete_unreachable_blocks (); + free_reg_set_mem (); + alloc_reg_set_mem (max_reg_num ()); + compute_sets (get_insns ()); + } } /* Forward propagate copies. This includes copies and constants. Return