Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/gnu/dist/gcc4/gcc/config/vax



Module Name:    src
Committed By:   matt
Date:           Fri Mar 30 20:25:47 UTC 2007

Modified Files:
        src/gnu/dist/gcc4/gcc/config/vax: elf.h netbsd-elf.h vax-protos.h vax.c
            vax.h vax.md vax.opt
Added Files:
        src/gnu/dist/gcc4/gcc/config/vax: predicates.md

Log Message:
Step 1 of getting gcc to generate VAX PIC code again.  These steps are being
committed in "smallish" steps.  This step incorporates the switch to MEM_P,
REG_P, and CONST_INT_P.  Use bool/true/false where appropriate.  PRINT_OPERAND
moves from being a large macro in vax.h print_operand in vax.c.  Fix rtx cost
for a constant of 0.  This eliminates unneeded moves when setting to 0 would
be fine.

Lastly, include completely new (on by default) code for DImode move, addition,
and subtract.  This code is significantly faster and smaller that what existed
before.


To generate a diff of this commit:
cvs rdiff -r1.1.1.1 -r1.2 src/gnu/dist/gcc4/gcc/config/vax/elf.h \
    src/gnu/dist/gcc4/gcc/config/vax/netbsd-elf.h \
    src/gnu/dist/gcc4/gcc/config/vax/vax-protos.h \
    src/gnu/dist/gcc4/gcc/config/vax/vax.c \
    src/gnu/dist/gcc4/gcc/config/vax/vax.md \
    src/gnu/dist/gcc4/gcc/config/vax/vax.opt
cvs rdiff -r0 -r1.1 src/gnu/dist/gcc4/gcc/config/vax/predicates.md
cvs rdiff -r1.2 -r1.3 src/gnu/dist/gcc4/gcc/config/vax/vax.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index