This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix for sign extension elimination
- From: Roger Sayle <roger at eyesopen dot com>
- To: Mircea Namolaru <NAMOLARU at il dot ibm dot com>
- Cc: gcc-patches at gcc dot gnu dot org, Ayal Zaks <ZAKS at il dot ibm dot com>, "H. J. Lu" <hjl at lucon dot org>, Leehod Baruch <leehod dot baruch at weizmann dot ac dot il>, Mark Mitchell <mark at codesourcery dot com>, Richard Henderson <rth at redhat dot com>
- Date: Thu, 25 May 2006 10:41:11 -0600 (MDT)
- Subject: Re: [PATCH] Fix for sign extension elimination
On Thu, 25 May 2006, Mircea Namolaru wrote:
> 2006-05-25 Mircea Namolaru <namolaru@il.ibm.com>
> Leehod Baruch <leehod.baruch@weizmann.ac.il>
>
> * see.c (see_analyze_one_def): Correct check.
> (see_get_extension_data): Check if extension is parallel.
> (see_get_extension_reg): Likewise.
This is OK for mainline.
Is it the exclusion of PARALLELs from see_get_extension_data or the
correction of the next_insn logic in see_analyze_one_def that cures
the x86 problems? The former looks like it just working around a
deeper problem elsewhere in the code, perhaps attempting to generate
extension insns without clobbers.
Roger
--