gcc ./ChangeLog doc/install.texi config/rs6000 ...
aldyh@gcc.gnu.org
aldyh@gcc.gnu.org
Wed Dec 19 20:42:00 GMT 2001
CVSROOT: /cvs/uberbaum
Module name: gcc
Changes by: aldyh@sources.redhat.com 2001-12-19 20:42:25
Modified files:
. : ChangeLog
doc : install.texi
config/rs6000 : linuxaltivec.h rs6000.c rs6000.h rs6000.md
Added files:
config/rs6000 : altivec.h
Log message:
2001-12-19 Aldy Hernandez <aldyh@redhat.com>
* doc/install.texi: Add documentation for --enable-altivec.
* config.gcc: Add support for --enable-altivec.
* config/rs6000/altivec.h: New.
* config/rs6000/linuxaltivec.h (SUBSUBTARGET_OVERRIDE_OPTIONS):
Define. Fix typo.
* config/rs6000/rs6000.c (vrsave_operation): Change unspec to
unspec_volatile.
(generate_set_vrsave): Generate the unspec here instead of calling
an .md pattern.
(generate_set_vrsave): Use gen_rtvec.
(rs6000_emit_prologue): Replace call to gen_get_vrsave with
gen_rtx_SET.
* config/rs6000/rs6000.md ("*movsi_internal1"): Add constraints
for setting special registers.
("*set_vrsave_internal"): Use unspec_volatile.
("set_vrsave"): Remove.
("get_vrsave"): Remove.
* config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Add vrsave to
SPECIAL_REGS.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.12398&r2=1.12399
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/doc/install.texi.diff?cvsroot=gcc&r1=1.82&r2=1.83
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/config/rs6000/altivec.h.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/config/rs6000/linuxaltivec.h.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.267&r2=1.268
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/config/rs6000/rs6000.h.diff?cvsroot=gcc&r1=1.163&r2=1.164
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&r1=1.148&r2=1.149
More information about the Gcc-cvs
mailing list