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