]> gcc.gnu.org Git - gcc.git/commit
darwin.h: Set MAX_LONG_TYPE_SIZE to 32.
authorDale Johannesen <dalej@apple.com>
Fri, 7 Dec 2001 22:17:02 +0000 (22:17 +0000)
committerDale Johannesen <dalej@gcc.gnu.org>
Fri, 7 Dec 2001 22:17:02 +0000 (22:17 +0000)
commitc859cda6073365c35159f9beeff323f431d4e475
tree891a39a30d88789638a6ff1c9f944a4342acd868
parent6246471c45860b5dacf85c14c6098c1d12d00662
darwin.h: Set MAX_LONG_TYPE_SIZE to 32.

        * config/rs6000/darwin.h: Set MAX_LONG_TYPE_SIZE to 32.
        * config/rs6000/rs6000.c (rs6000_emit_move): In Darwin-
        specific codegen, eliminate a register copy.
        (print_operand_address): Add support for Darwin's lo16(constant)
        syntax.
        (rs6000_machopic_legitimize_pic_address): Fix darwin-specific
        generation of addresses within very large data objects.
        (s8bit_cint_operand):  New.
        * config/rs6000/rs6000.md: Remove "iu" reference for 750/7400.
        Move "mtjmpr" to correct functional unit for 750/7400/7450.
        Add imul2 and imul3 insn types for multiplication by 16- and
        8-bit constants.
        Change tablejump patterns to strongly discourage using LR
        rather than CTR.
        Add %lo16 patterns for Darwin loads and stores.

From-SVN: r47775
gcc/ChangeLog
gcc/config/rs6000/darwin.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md
This page took 0.060448 seconds and 5 git commands to generate.