From 6dfb529ce2820d176b3f4c637a23544998377e39 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Mon, 2 Mar 2009 11:52:15 +0000 Subject: re PR middle-end/39318 (internal compiler error: verify_stmts failed) 2009-03-02 Richard Guenther Ira Rosen PR tree-optimization/39318 * tree-vect-transform.c (vectorizable_call): Transfer the EH region information to the vectorized statement. Co-Authored-By: Ira Rosen From-SVN: r144541 --- gcc/tree-vect-transform.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/tree-vect-transform.c') diff --git a/gcc/tree-vect-transform.c b/gcc/tree-vect-transform.c index abb33e25..5f9884f 100644 --- a/gcc/tree-vect-transform.c +++ b/gcc/tree-vect-transform.c @@ -3450,6 +3450,10 @@ vectorizable_call (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt) VEC_free (tree, heap, vargs); + /* Update the exception handling table with the vector stmt if necessary. */ + if (maybe_clean_or_replace_eh_stmt (stmt, *vec_stmt)) + gimple_purge_dead_eh_edges (gimple_bb (stmt)); + /* The call in STMT might prevent it from being removed in dce. We however cannot remove it here, due to the way the ssa name it defines is mapped to the new definition. So just replace -- cgit v1.1