]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/46637 (SIGSEGV in if_then_else_cond - too deep recursion)
authorJakub Jelinek <jakub@redhat.com>
Thu, 25 Nov 2010 18:00:47 +0000 (19:00 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 25 Nov 2010 18:00:47 +0000 (19:00 +0100)
commit01e512e27c88362c0be9e76617a026babeaff603
treec6ab0e183d73e53aef30128acd6690f703e71220
parent27f2c348e9664b741a9fec6d577efc450001130d
re PR middle-end/46637 (SIGSEGV in if_then_else_cond - too deep recursion)

PR middle-end/46637
* combine.c (try_combine): When substing i2dest for i2src, pass
1 as last argument even if
i0_feeds_i1_n && i1_feeds_i2_n && i0dest_in_i0src.

* gcc.c-torture/compile/pr46637.c: New test.

From-SVN: r167148
gcc/ChangeLog
gcc/combine.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr46637.c [new file with mode: 0644]