This is the mail archive of the
mailing list for the GCC project.
r242100 - in /branches/ARM/sve-branch/gcc: Make...
- From: rsandifo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 11 Nov 2016 16:59:16 -0000
- Subject: r242100 - in /branches/ARM/sve-branch/gcc: Make...
Date: Fri Nov 11 16:59:16 2016
New Revision: 242100
Reorganise machmode.h headers
Later patches will make machmode.h rely on wide-int.h and the
new poly-int.h, so it needs to appear later in the coretypes.h
Previously machmode.h included insn-modes.h, which as well as
the main mode enum contains configuration information like
MAX_BITSIZE_MODE_ANY_INT. This still needs to come first,
since files like wide-int.h depend on the configuration
Similarly, later patches will make the auto-generated inline
mode size functions use poly-int.h, so the patch splits them
out into their own header file and includes it after the
The patch also makes the generator files include machmode.h
via coretypes.h. Previously they did it by more indirect means.
Finally, the patch makes wide-int-print.h available via coretypes.h
too. There didn't seem to be any reason to force only the print
routines to be included directly, and it would be painful to extend
that approach to the new polynomial integer classes.