This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r242100 - in /branches/ARM/sve-branch/gcc: Make...


Author: rsandifo
Date: Fri Nov 11 16:59:16 2016
New Revision: 242100

URL: https://gcc.gnu.org/viewcvs?rev=242100&root=gcc&view=rev
Log:
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
include list.

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
information.

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
integer utilities.

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.

Modified:
    branches/ARM/sve-branch/gcc/Makefile.in
    branches/ARM/sve-branch/gcc/coretypes.h
    branches/ARM/sve-branch/gcc/function-tests.c
    branches/ARM/sve-branch/gcc/gcc-rich-location.c
    branches/ARM/sve-branch/gcc/gencheck.c
    branches/ARM/sve-branch/gcc/genmodes.c
    branches/ARM/sve-branch/gcc/godump.c
    branches/ARM/sve-branch/gcc/hash-map-tests.c
    branches/ARM/sve-branch/gcc/hash-set-tests.c
    branches/ARM/sve-branch/gcc/machmode.h
    branches/ARM/sve-branch/gcc/mkconfig.sh
    branches/ARM/sve-branch/gcc/optc-save-gen.awk
    branches/ARM/sve-branch/gcc/pretty-print.h
    branches/ARM/sve-branch/gcc/rtl-tests.c
    branches/ARM/sve-branch/gcc/rtl.h
    branches/ARM/sve-branch/gcc/wide-int-print.cc
    branches/ARM/sve-branch/gcc/wide-int.cc


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]