This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Small patch for complex moves
- To: Bernd Schmidt <crux at pool dot informatik dot rwth-aachen dot de>
- Subject: Re: Small patch for complex moves
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Sun, 22 Feb 1998 20:45:36 -0700
- cc: egcs at cygnus dot com
- Reply-To: law at cygnus dot com
In message <Pine.SOL.3.90.980220110938.20928A-100000@clouseau.informatik.rwth-aachen.de>you write:
> Here's a small patch that makes the compiler handle complex values like
> any other multi-register values when moving them. This causes better flow
> information to be generated. Previously, when returning a complex float on
> the i386, the compiler used to think that eax and edx, which contain the
> return value, are live throughout the function.
>
> Bernd
>
> * expr.c (emit_move_insn_1): When moving complex values in several
> steps, emit a CLOBBER to show the destination dies.
Thanks. Installed.
jeff