]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/31127 (ICE in cse_find_path, at cse.c:5930)
authorAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 14 Mar 2007 01:45:39 +0000 (01:45 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 14 Mar 2007 01:45:39 +0000 (01:45 +0000)
commit481e0a49bb403b8bb01550e550f90ed2125b9e04
tree69d1846bc7e05624b70bc682d57e1942c56bf793
parent4cdb798f6c9b2bb7090f9fa8101da6e34bd2e569
re PR middle-end/31127 (ICE in cse_find_path, at cse.c:5930)

gcc/ChangeLog:
PR middle-end/31127
* cse.c (cse_find_path): Do not bail out if a basic block that
we already visited now becomes part of a path that starts at a
different basic block.  Just disallow this, to make sure we
visit each basic block at most once.
gcc/testsuite/ChangeLog:
PR middle-end/31127
* gcc.dg/pr31127.c: New.

From-SVN: r122900
gcc/ChangeLog
gcc/cse.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr31127.c [new file with mode: 0644]