This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r121553 - in /trunk/gcc: ChangeLog lower-subreg.c
- From: ian at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 03 Feb 2007 23:24:05 -0000
- Subject: r121553 - in /trunk/gcc: ChangeLog lower-subreg.c
Author: ian
Date: Sat Feb 3 23:24:05 2007
New Revision: 121553
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=121553
Log:
* lower-subreg.c (simple_move_operand): New static function,
broken out of simple_move. Reject LABEL_REF, SYMBOL_REF, and HIGH
operands.
(simple_move): Call simple_move_operand.
(find_decomposable_subregs): Add special handling of MEMs.
(can_decompose_p): Rename from cannot_decompose_p. Reverse
meaning of return value. If we see a hard register, test whether
it can store a word_mode value. Change all callers.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lower-subreg.c