This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Target FUNCTION_{PRO,EPI}LOGUE question
- To: jsm28 at cam dot ac dot uk (Joseph S. Myers)
- Subject: Re: Target FUNCTION_{PRO,EPI}LOGUE question
- From: Joern Rennecke <amylaar at redhat dot com>
- Date: Thu, 28 Jun 2001 15:01:19 +0100 (BST)
- Cc: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner), gcc at gcc dot gnu dot org
> It supports 64-bit preprocessor arithmetic without the inefficiency of
> making HOST_WIDE_INT 64-bit on 32-bit systems. This is slightly broken,
> since in general you want (per C99) the *target* intmax_t and uintmax_t,
> not the host ones.
Well, we could use a mask in the preprocessor to chop off the extra bits.
> Fundamentally, a typedef relating to the HOST should not be used for a
> TARGET type. I agree that we need a multiple precision arithmetic library
> for use for target arithmetic. ISTR that the Fortran 95 front end uses
Please be carefull not to kill compile-time performance with a structured
programming djihad.