[Bug other/46677] frontends and tree optimizers use *_TYPE_SIZE
joseph at codesourcery dot com
gcc-bugzilla@gcc.gnu.org
Mon Dec 13 21:31:00 GMT 2010
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46677
--- Comment #14 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2010-12-13 21:31:11 UTC ---
On Mon, 13 Dec 2010, amylaar at gcc dot gnu.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46677
>
> --- Comment #13 from Jorn Wolfgang Rennecke <amylaar at gcc dot gnu.org> 2010-12-13 19:16:47 UTC ---
> (In reply to comment #12)
> > On Sat, 11 Dec 2010, amylaar at gcc dot gnu.org wrote:
> >
> > > We don't have any current decimal floating or fixed-point type size macros
> > > to replace. As discussed elsewhere, the stdint type, wchar type, and ada long
> >
> > Yes we do. The definitions starting with DECIMAL32_TYPE_SIZE in
> > defaults.h.
>
> Are these really supposed to be a target interface? They are not documented,
> nowhere overridden, and besides, it would appear odd to have a
> DECIMAL32_TYPE_SIZE of, say, 31 bits.
> It seems these macros just serve to make the code more readable.
> Maybe they should be moved to tree.h ?
MIPS *does* override the fixed-point definitions. As for the decimal
ones, it seems TR 24732 does not allow the types to vary from the 754-2008
formats - so maybe the sizes should just be hardcoded in tree.c with an
appropriate comment.
More information about the Gcc-bugs
mailing list