This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] PR19698 - Infinite loop in update_life_info
- From: Richard Henderson <rth at redhat dot com>
- To: Steven Bosscher <stevenb at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org, Nathan Sidwell <nathan at codesourcery dot com>, Roger Sayle <roger at eyesopen dot com>, Zdenek Dvorak <dvorakz at suse dot cz>
- Date: Fri, 18 Feb 2005 15:28:45 -0800
- Subject: Re: [patch] PR19698 - Infinite loop in update_life_info
- References: <Pine.LNX.4.44.0502131142410.9936-100000@www.eyesopen.com> <200502132240.55813.stevenb@suse.de>
On Sun, Feb 13, 2005 at 10:40:55PM +0100, Steven Bosscher wrote:
> * function.h (struct function): New field `max_loop_depth'.
> * cfgloop.c (establish_preds): Update maximum loop depth seen so far.
> (flow_loops_find): Reset the max loop depth count before finding loops.
> * flow.c (MAX_LIVENESS_ROUNDS): New constant.
> (update_life_info_in_dirty_blocks): Remove 2002-05-28 workaround.
> (calculate_global_regs_live): Make sure the loop will terminate
> when the initial sets are not empty.
Ok.
r~