10 GCC regressions, 6 new, with your patch on 2003-03-10T18:57:36Z.

Geoff Keating geoffk@geoffk.org
Tue Mar 11 01:02:00 GMT 2003


"GCC regression checker" <geoffk@apple.com> writes:

> With your recent patch, GCC has some regression test failures, which
> used to pass.  There are 6 new failures, and 4
> failures that existed before and after that patch; 0 failures
> have been fixed.
> 
> The new failures are:
> native gcc.sum gcc.c-torture/compile/20001123-2.c,
> native gcc.sum gcc.c-torture/execute/930603-2.c
> native gcc.sum gcc.c-torture/execute/930628-1.c
> native gcc.sum gcc.c-torture/execute/divconst-2.c
> native gcc.sum gcc.c-torture/unsorted/loop-1.c,
> native gcc.sum gcc.c-torture/unsorted/xorn.c,

> +2003-03-10  Josef Zlomek  <zlomekj@suse.cz>
> +
> +	* cfgcleanup.c (outgoing_edges_match): Compare the jump tables. 
> +	(try_crossjump_to_edge): Replace refereces to one jump table by
> +	references to identical jump table.
> +	* loop.c (load_mems): Moved setting the JUMP_LABEL to replace_label.
> +	(replace_label): Moved to rtlanal.c.
> +	(struct rtx_pair): Moved to rtl.h.
> +	* rtl.h (struct rtx_pair): Moved from loop.c.  
> +	(replace_label): New extern function.
> +	(subrtx_p): New extern function.
> +	(tablejump_p): New extern function.
> +	* rtlanal.c (replace_label): Moved from loop.c.  
> +	(subrtx_p_1): New static function.
> +	(subrtx_p): New function.
> +	(tablejump_p): New function.
> +
> +Mon Mar 10 15:30:36 CET 2003  Jan Hubicka  <jh@suse.cz>
> +
> +	* cfgcleanup.c (merge_blocks): Return where to iterate next.
> +	(try_optimize_cfg): Use return value of merge_blocks

Josef, Jan, I'm sure this is one of your cfgcleanup.c patches.  The
symptom is a RTL-checking failure.  There doesn't seem to be a switch
statement involved, so I'm thinking Jan's patch.

-- 
- Geoffrey Keating <geoffk@geoffk.org>



More information about the Gcc-regression mailing list