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