re PR fortran/9974 (Test g77.f-torture/noncompile/check0.f fails)
authorRoger Sayle <roger@eyesopen.com>
Tue, 1 Apr 2003 22:32:37 +0000 (22:32 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Tue, 1 Apr 2003 22:32:37 +0000 (22:32 +0000)
commite129b3f9512d0f842df00ea9f08c06011cae7926
tree6afdbb92ab2cb0aed6d61ceda0f1ab8ccab13025
parent70ab763c5b138f42662a054941d19fa064ac951c
re PR fortran/9974 (Test g77.f-torture/noncompile/check0.f fails)

PR fortran/9974
* gcse.c (reg_killed_on_egde): New function to test whether the
given reg is overwritten by any instruction queued on an edge.
(bypass_block): Ignore substitutions killed on incoming edges.
Don't bypass outgoing edges that have queued instructions.

* gcc.c-torture/execute/20030401-1.c: New test case.

From-SVN: r65148
gcc/ChangeLog
gcc/gcse.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20030401-1.c [new file with mode: 0644]