Commit 40742b42 by Jakub Jelinek Committed by Jakub Jelinek

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
parent c8c1ca58
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
......
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.
......
// 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:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment