]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/25005 (ICE in extract_constrain_insn_cached, at recog.c:2002)
authorJakub Jelinek <jakub@redhat.com>
Fri, 23 Dec 2005 09:43:36 +0000 (10:43 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 23 Dec 2005 09:43:36 +0000 (10:43 +0100)
commitcb29234501cd27d2d78a4a3040cc6a0890c96b32
treedf4e9bbf3472530f8b153c1b519009b9a1e5a557
parent7eab6e7b91cdf2dbd17595eac46173e3ce65dd84
re PR target/25005 (ICE in extract_constrain_insn_cached, at recog.c:2002)

PR target/25005
* regrename.c (replace_oldest_value_reg): Use validate_change with
IN_GROUP set to 1 instead of doing direct modifications.
(copyprop_hardreg_forward_1): Likewise.  If any replace_oldest_*
replacements have been performed on an instruction, use
apply_change_group ().

* g++.dg/opt/pr25005.C: New test.

From-SVN: r109013
gcc/ChangeLog
gcc/regrename.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr25005.C [new file with mode: 0644]