From: Zdenek Dvorak Date: Thu, 24 Jul 2003 20:59:29 +0000 (+0200) Subject: re PR rtl-optimization/11631 (zsh miscompilation) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2a868ea448b0730a00817462c13182b1c1d52c22;p=gcc.git re PR rtl-optimization/11631 (zsh miscompilation) PR optimization/11631 * gcse.c (store_motion): Connect infinite loops to exit. From-SVN: r69759 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 63907a40c13..0a4b1a36539 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-07-24 Zdenek Dvorak + + PR optimization/11631 + * gcse.c (store_motion): Connect infinite loops to exit. + 2003-07-24 Jason Merrill * tree.h (boolean_type_node): Move from C/C++/Java frontends. diff --git a/gcc/gcse.c b/gcc/gcse.c index 7be71d9da37..9d15405b466 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -7652,6 +7652,7 @@ store_motion (void) /* Now compute kill & transp vectors. */ build_store_vectors (); add_noreturn_fake_exit_edges (); + connect_infinite_loops_to_exit (); edge_list = pre_edge_rev_lcm (gcse_file, num_stores, transp, ae_gen, st_antloc, ae_kill, &pre_insert_map,