This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r136012 - in /trunk/gcc: ChangeLog doc/md.texi ...
- From: krebbel at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 27 May 2008 11:46:45 -0000
- Subject: r136012 - in /trunk/gcc: ChangeLog doc/md.texi ...
Author: krebbel
Date: Tue May 27 11:46:45 2008
New Revision: 136012
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136012
Log:
2008-05-27 Andreas Krebbel <krebbel1@de.ibm.com>
* reload.c: (find_reloads): Skip alternatives according to the
"enabled" attribute. Constify the constraint variable.
* recog.c (get_attr_enabled): Add default implementation.
(extract_insn): Set the alternative_enabled_p array
in the recog_data struct.
(preprocess_constraints, constrain_operands): Skip
alternatives according to the "enabled" attribute
* recog.h (struct recog_data): New field alternative_enabled_p.
(skip_alternative): New inline function.
* regclass.c: (record_operand_costs): Check the "enabled"
attribute.
(record_reg_classes): Skip alternative according to the
"enabled" attribute.
* doc/md.texi: Add documention for the "enabled" attribute.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/doc/md.texi
trunk/gcc/recog.c
trunk/gcc/recog.h
trunk/gcc/regclass.c
trunk/gcc/reload.c