r194180 - in /branches/lra/gcc: ChangeLog confi...
vmakarov@gcc.gnu.org
vmakarov@gcc.gnu.org
Wed Dec 5 05:32:00 GMT 2012
Author: vmakarov
Date: Wed Dec 5 05:32:19 2012
New Revision: 194180
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=194180
Log:
2012-12-05 Vladimir Makarov <vmakarov@redhat.com>
* rtl.h (struct rtx_def): Add comment for field jump.
(SUBREG_MATCH_RELOAD_P): New macro.
* lra-constraints.c (curr_insn_set): New.
(match_reload): Use SUBREG_MATCH_RELOAD_P.
(check_and_process_move): Use curr_insn_set. Process only single
set insns. Don't initialize sec_mem_p and change_p.
(simplify_operand_subreg): Check SUBREG_MATCH_RELOAD_P.
(process_alt_operands): Use #if HAVE_ATTR_enabled instead of
#ifdef. Add code to remove cycling.
(process_address): Process even if non-null disp. Reload inner
instead of disp when base and index are null.
(curr_insn_transform): Initialize sec_mem_p and change_p. Set up
curr_insn_set. Call check_and_process_move only for single set
insns.
* rs6000/rs6000.c (legitimate_lo_sum_address_p): Allow TFmode too.
Modified:
branches/lra/gcc/ChangeLog
branches/lra/gcc/config/rs6000/rs6000.c
branches/lra/gcc/lra-constraints.c
branches/lra/gcc/rtl.h
More information about the Gcc-cvs
mailing list