]> gcc.gnu.org Git - gcc.git/commit - gcc/configure.in
sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for integer data not destined...
authorRichard Henderson <rth@gcc.gnu.org>
Thu, 7 Jan 1999 03:18:28 +0000 (19:18 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 7 Jan 1999 03:18:28 +0000 (19:18 -0800)
commit8947065c4433a12febf38644b041e32081825000
treec4682cc19df3771080fc19efa4aad62918b35228
parent4ddb3ea6f72010459858f5ec470578481d2f7274
sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for integer data not destined for fp regs.

        * sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for
        integer data not destined for fp regs.
        (LEGITIMIZE_RELOAD_ADDRESS): New.
Thu Jan  7 03:03:42 1999  Stan Cox  <scox@cygnus.com>
                          Richard Henderson  <rth@cygnus.com>
        Support for Hypersparc and Sparclite86x:
        * sparc.h (TARGET_CPU_hypersparc, TARGET_CPU_sparclite86x): New.
        (CPP_CPU32_DEFAULT_SPEC): Fix up for the new targets.
        (ASM_CPU32_DEFAULT_SPEC): Likewise.
        (TARGET_CPU_DEFAULT): Likewise.
        (enum processor_type): Likewise.
        (CPP_ENDIAN_SPEC): Handle little endian data.
        (LIBGCC2_WORDS_BIG_ENDIAN): Likewise.
        (ADJUST_COST): Call sparc_adjust_cost.
        * sparc.c (sparc_override_options): Fix up for the new targets.
        (supersparc_adjust_cost): Make static.
        (hypersparc_adjust_cost): New.
        (ultrasparc_adjust_cost): Make static.
        (sparc_adjust_cost): New.
        * sparc.md (attr cpu): Add hypersparc and sparclite86x.
        (function_unit): Add hypersparc scheduling rules.
        * configure.in (with_cpu handler): Recognize hypersparc.

From-SVN: r24556
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md
gcc/configure
gcc/configure.in
This page took 0.069389 seconds and 5 git commands to generate.