re PR middle-end/19084 (ICE: internal consistency failure)
authorJakub Jelinek <jakub@redhat.com>
Fri, 14 Jan 2005 10:50:18 +0000 (11:50 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 14 Jan 2005 10:50:18 +0000 (11:50 +0100)
commit08a0c536dffd810a5565d149bfd216df684c788e
treea1913e93e194d26049b54e754c3bab349f78f636
parenta0afbdb682e3ae83ae087a69f3a975ad23582069
re PR middle-end/19084 (ICE: internal consistency failure)

PR middle-end/19084
PR rtl-optimization/19348
* recog.c (peephole2_optimize): Do global life update if some peephole
decides it doesn't need at least one of its inputs and that change
influences liveness at the start of the basic block.

* basic-block.h (EXECUTE_IF_AND_COMPL_IN_REG_SET): Needs 2 REGSET
arguments instead of 1.

* gcc.dg/20050111-1.c: New test.
* gcc.c-torture/execute/20050111-1.c: New test.

From-SVN: r93639
gcc/ChangeLog
gcc/basic-block.h
gcc/recog.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20050111-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/20050111-1.c [new file with mode: 0644]