http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59133

--- Comment #4 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Wed Nov 20 20:32:57 2013
New Revision: 205141

URL: http://gcc.gnu.org/viewcvs?rev=205141&root=gcc&view=rev
Log:
2013-11-20  Vladimir Makarov  <vmaka...@redhat.com>

    PR rtl-optimization/59133
    * lra.c (expand_reg_data): Add new argument.  Set up ALL_REGS for
    new pseudos.
    (lra_create_new_reg_with_unique_value): Pass new argument value.
    (lra_emit_add, lra_emit_move): Ditto.
    * lra-constraints.c (in_class_p): Add check for move for a new
    insn.
    (change_class): Rename to lra_change_class.  Move to lra-int.h.
    (get_reload_reg, narrow_reload_pseudo_class): Adjust calls of
    change_class.
    (process_addr_reg, process_addr): Ditto.
    (curr_insn_transform): Ditto.  Add check on old pseudo for
    optional reload.
    * lra-int.h (lra_get_regno_hard_regno): Move below.
    (lra_change_class): Renamed change_class from lra.c.

2013-11-20  Vladimir Makarov  <vmaka...@redhat.com>

    PR rtl-optimization/59133
    * gcc.target/i386/pr59133.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr59133.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-constraints.c
    trunk/gcc/lra-int.h
    trunk/gcc/lra.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to