re PR middle-end/54017 (Incorrect implementation of infinite loops in OpenMP sections...
authorJakub Jelinek <jakub@gcc.gnu.org>
Thu, 19 Jul 2012 14:02:32 +0000 (16:02 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 19 Jul 2012 14:02:32 +0000 (16:02 +0200)
commit65e7bfe359febac74ebd3de0c36e735166205950
treeb2ceb968dce32746620d8c2755e65d81bba8a568
parent867ff7ed192fe7f614ad5c5429519f7e865e20f0
re PR middle-end/54017 (Incorrect implementation of infinite loops in OpenMP sections leads to SIGILL)

PR middle-end/54017
* tree-cfgcleanup.c (cleanup_omp_return): Remove.
(cleanup_tree_cfg_bb): Don't call it.
* omp-low.c (expand_omp_sections): Fix up the !exit_reachable case
handling.

* c-c++-common/gomp/pr54017.c: New test.

From-SVN: r189658
gcc/ChangeLog
gcc/omp-low.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/gomp/pr54017.c [new file with mode: 0644]
gcc/tree-cfgcleanup.c