]> gcc.gnu.org Git - gcc.git/commit - gcc/machmode.h
rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format for a CONST_DOUBLE...
authorZack Weinberg <zack@bitmover.com>
Fri, 27 Aug 1999 20:37:06 +0000 (20:37 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Fri, 27 Aug 1999 20:37:06 +0000 (20:37 +0000)
commitaa0b4465912b2baf8ad8c7e9fb68b6f616036e19
tree0f423580e9aa14c0c796b441ff0df89475c8d5e1
parentb780db794f97d51a956d6eb5f922d5ea0651ab8d
rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format for a CONST_DOUBLE...

1999-08-27 13:27 -0700  Zack Weinberg  <zack@bitmover.com>

* rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format
for a CONST_DOUBLE, at compile time.  Initialize rtx_length
and class_narrowest_mode at compile time.  Kill init_rtl.
Mark rtx_length, mode_class, mode_size, mode_unit_size,
mode_wider_mode, mode_mask_array, class_narrowest_mode, and
rtx_format as const.  Kill all references to EXTRA_CC_MODES or
EXTRA_CC_NAMES.
* rtl.def (CONST_DOUBLE): Use CONST_DOUBLE_FORMAT macro for
format.
* rtl.h: Declare rtx_length and rtx_format as const.
* machmode.def: Define CC().  Use CC() to define CCmode.  If
EXTRA_CC_MODES is defined, expand it here.
* machmode.h: Declare mode_class, mode_size, mode_unit_size,
mode_wider_mode, mode_mask_array, and class_narrowest_mode as
const.  Kill all references to EXTRA_CC_MODES.

* toplev.c: Don't prototype or call init_rtl.
* optabs.c: Don't call init_mov_optab.
* genemit.c: Don't generate init_mov_optab.  Don't call
init_rtl.
* gengenrtl.c: Duplicate calculation of CONST_DOUBLE_FORMAT
here.
* genattr.c, genattrtab.c, gencodes.c, genconfig.c,
genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c,
genrecog.c: Don't call init_rtl.

* arc.h, arm.h, c4x.h, i386.h, i960.h, m88k.h, pa.h, pdp11.h,
rs6000.h, sparc.h: Don't define EXTRA_CC_NAMES.  Use CC() in
definition of EXTRA_CC_MODES.

* md.texi: Kill ref to EXTRA_CC_NAMES.
* tm.texi: Document new way to define EXTRA_CC_MODES.

* genrecog.c: Do not look up the name of a define_split.
(Unrelated bugfix.)

From-SVN: r28937
32 files changed:
gcc/ChangeLog
gcc/config/arc/arc.h
gcc/config/arm/arm.h
gcc/config/c4x/c4x.h
gcc/config/i386/i386.h
gcc/config/i960/i960.h
gcc/config/m88k/m88k.h
gcc/config/pa/pa.h
gcc/config/pdp11/pdp11.h
gcc/config/rs6000/rs6000.h
gcc/config/sparc/sparc.h
gcc/genattr.c
gcc/genattrtab.c
gcc/gencodes.c
gcc/genconfig.c
gcc/genemit.c
gcc/genextract.c
gcc/genflags.c
gcc/gengenrtl.c
gcc/genopinit.c
gcc/genoutput.c
gcc/genpeep.c
gcc/genrecog.c
gcc/machmode.def
gcc/machmode.h
gcc/md.texi
gcc/optabs.c
gcc/rtl.c
gcc/rtl.def
gcc/rtl.h
gcc/tm.texi
gcc/toplev.c
This page took 0.08623 seconds and 5 git commands to generate.