diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2013-11-20 20:32:57 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2013-11-20 20:32:57 +0000 |
commit | a2d0d374f69a87cde1a18bbcf197ff45168764fa (patch) | |
tree | 438f88188d619344b0bd8235fbee7824d4eb962e /libstdc++-v3 | |
parent | 1fef36449e233448605e7812f4e2874baf05ce53 (diff) | |
download | gcc-a2d0d374f69a87cde1a18bbcf197ff45168764fa.zip gcc-a2d0d374f69a87cde1a18bbcf197ff45168764fa.tar.gz gcc-a2d0d374f69a87cde1a18bbcf197ff45168764fa.tar.bz2 |
re PR rtl-optimization/59133 (ICE after r204219 on SPEC2006 435.gromacs.)
2013-11-20 Vladimir Makarov <vmakarov@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 <vmakarov@redhat.com>
PR rtl-optimization/59133
* gcc.target/i386/pr59133.c: New.
From-SVN: r205141
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions