gcc-cvs@gcc.gnu.org
[Top] [All Lists]

r120706 - in /trunk/gcc: ChangeLog config/m68k/...

Subject: r120706 - in /trunk/gcc: ChangeLog config/m68k/...
From:
Date: Fri, 12 Jan 2007 09:19:53 -0000
Author: rsandifo
Date: Fri Jan 12 09:19:52 2007
New Revision: 120706

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120706
Log:
gcc/
200x-xx-xx  Julian Brown  <julian@xxxxxxxxxxxxxxxx>
            Richard Sandiford  <richard@xxxxxxxxxxxxxxxx>

        * config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Use TUNE_68030
        instead of TARGET_68030, TUNE_68040 instead of TARGET_68040,
        TUNE_68060 instead of TARGET_68060 and TUNE_CPU32 instead of
        TARGET_CPU32.
        (TARGET_CPU32): Rename to...
        (TUNE_CPU32): ...this.
        (TUNE_68000_10, TUNE_68030, TUNE_68040, TUNE_68060)
        (TUNE_CFV2): New macros.
        * config/m68k/netbsd-elf.h (LONG_DOUBLE_TYPE_SIZE): Simplify;
        remove conditions that are implied by TARGET_68020.
        * config/m68k/m68k.c (m68k_output_function_prologue): Use TUNE_68040
        instead of TARGET_68040 and TUNE_CPU32 instead of TARGET_CPU32.
        (m68k_output_function_epilogue): Likewise.
        (m68k_rtx_costs): Likewise.  Use TUNE_68060 instead of TARGET_68060
        and TUNE_CFV2 instead of TARGET_5200.  Use TUNE_68000_10 instead of
        "!TARGET_68020 && !TARGET_COLDFIRE" to choose between 68000 and
        non-68000 timings.  Refactor multiplication and division costs.
        (output_addsi3): Use TUNE_68040 instead of TARGET_68040 and
        TUNE_CPU32 instead of TARGET_CPU32.
        (standard_68881_constant_p): Use TUNE_68040 instead of TARGET_68040
        and TUNE_68060 instead of TARGET_68060.
        * config/m68k/m68k.md: Use TUNE_68040 instead of TARGET_68040,
        TUNE_68060 instead of TARGET_68060, and TUNE_CPU32 instead of
        TARGET_CPU32.
        (movsi_const0): Use TUNE_68000_10 rather than "!TARGET_68020
        && !TARGET_COLDFIRE" to choose between moveq and clr.
        Likewise in the unnamed movsf pattern.
        (ashlsi_17_24, lshrsi_17_24): Guard with TUNE_68000_10 rather than
        "!TARGET_68020 && !TARGET_COLDFIRE".  Likewise the unnamed
        ashiftrt pattern.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/m68k/m68k.c
    trunk/gcc/config/m68k/m68k.h
    trunk/gcc/config/m68k/m68k.md
    trunk/gcc/config/m68k/netbsd-elf.h

<Prev in Thread] Current Thread [Next in Thread>
  • r120706 - in /trunk/gcc: ChangeLog config/m68k/..., rsandifo <=