http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55430
--- Comment #2 from Vladimir Makarov <vmakarov at gcc dot gnu.org> 2012-11-23 01:29:13 UTC --- Author: vmakarov Date: Fri Nov 23 01:29:07 2012 New Revision: 193742 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193742 Log: 2012-11-22 Vladimir Makarov <vmaka...@redhat.com> PR middle-end/55430 * lra.c: Move #include "hard-reg-set.h" before #include "rtl.h". (new_insn_reg): Update biggest_mode. (collect_non_operand_hard_regs): Check eliminable regs too. (initialize_lra_reg_info_element): Initialize biggest_mode. (add_regs_to_insn_regno_info): Ignore non-allocatable non-eliminable hard regs. (lra.c): Move setting lra_no_alloc_regs before init_insn_recog_data. * lra-constraints.c (simplify_operand_subreg): Add a comment. (lra_constraints): Ignore equivalent memory of regs occuring in paradoxical subregs. * lra-lives.c (lra_create_live_ranges): Add a comment. Modified: trunk/gcc/ChangeLog trunk/gcc/lra-constraints.c trunk/gcc/lra-lives.c trunk/gcc/lra.c