mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-13 13:01:02 +08:00
re PR middle-end/41429 (gomp tests timeout with -fpic)
PR middle-end/41429 * tree-cfg.c (remove_useless_stmts_tc): Call gsi_next (gsi) even for GIMPLE_EH_MUST_NOT_THROW cleanup. (verify_types_in_gimple_stmt): Handle GIMPLE_EH_MUST_NOT_THROW. * g++.dg/gomp/pr41429.C: New test. From-SVN: r151966
This commit is contained in:
parent
c8c1ca587b
commit
40742b4269
gcc
@ -1,3 +1,10 @@
|
||||
2009-09-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/41429
|
||||
* tree-cfg.c (remove_useless_stmts_tc): Call gsi_next (gsi) even for
|
||||
GIMPLE_EH_MUST_NOT_THROW cleanup.
|
||||
(verify_types_in_gimple_stmt): Handle GIMPLE_EH_MUST_NOT_THROW.
|
||||
|
||||
2009-09-22 Jack Howarth <howarth@bromo.med.uc.edu>
|
||||
|
||||
PR middle-end/41260
|
||||
|
@ -1,3 +1,8 @@
|
||||
2009-09-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/41429
|
||||
* g++.dg/gomp/pr41429.C: New test.
|
||||
|
||||
2009-09-21 Giuseppe Scrivano <gscrivano@gnu.org>
|
||||
|
||||
* gcc.dg/tree-ssa/tailrecursion-6.c: New file.
|
||||
|
5
gcc/testsuite/g++.dg/gomp/pr41429.C
Normal file
5
gcc/testsuite/g++.dg/gomp/pr41429.C
Normal file
@ -0,0 +1,5 @@
|
||||
// PR middle-end/41429
|
||||
// { dg-do compile { target fpic } }
|
||||
// { dg-options "-fopenmp -O2 -fpic" }
|
||||
|
||||
#include "pr37189.C"
|
@ -2001,6 +2001,7 @@ remove_useless_stmts_tc (gimple_stmt_iterator *gsi, struct rus_data *data)
|
||||
|
||||
case GIMPLE_EH_MUST_NOT_THROW:
|
||||
this_may_throw = false;
|
||||
gsi_next (gsi);
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -4354,6 +4355,7 @@ verify_types_in_gimple_stmt (gimple stmt)
|
||||
case GIMPLE_PREDICT:
|
||||
case GIMPLE_RESX:
|
||||
case GIMPLE_EH_DISPATCH:
|
||||
case GIMPLE_EH_MUST_NOT_THROW:
|
||||
return false;
|
||||
|
||||
CASE_GIMPLE_OMP:
|
||||
|
Loading…
x
Reference in New Issue
Block a user