diff options
author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-24 20:59:29 +0000 |
---|---|---|
committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-24 20:59:29 +0000 |
commit | d66d83e573fe8fcebe4b2c8807c6a2fddff7c9e7 (patch) | |
tree | 1c894810c9ea7b15bd4058dae1622ef262cd34a4 /gcc/gcse.c | |
parent | 3c2239cf94f973afbd2878d5e4a724e3294a0e9a (diff) | |
download | gcc-d66d83e573fe8fcebe4b2c8807c6a2fddff7c9e7.tar.gz |
PR optimization/11631
* gcse.c (store_motion): Connect infinite loops to exit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69759 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r-- | gcc/gcse.c | 1 |
1 files changed, 1 insertions, 0 deletions
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, |