gimple.h (gimplify_seq_add_stmt): Rename to...
* gimple.h (gimplify_seq_add_stmt): Rename to... (gimple_seq_add_stmt_without_update): ... this. * gimplify.c (gimplify_seq_add_stmt): Rename to... (gimple_seq_add_stmt_without_update): ... this. (gimplify_seq_add_stmt): New inline wrapper for it. * tree-vect-patterns.c (append_pattern_def_seq): Use gimple_seq_add_stmt_without_update instead of gimplify_seq_add_stmt. * cp-gimplify.c (gimplify_must_not_throw_expr): Use gimple_seq_add_stmt_without_update instead of gimplify_seq_add_stmt. From-SVN: r182482
This commit is contained in:
parent
77753f4dae
commit
a1a6c5b26a
|
@ -1,5 +1,13 @@
|
||||||
2011-12-19 Jakub Jelinek <jakub@redhat.com>
|
2011-12-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* gimple.h (gimplify_seq_add_stmt): Rename to...
|
||||||
|
(gimple_seq_add_stmt_without_update): ... this.
|
||||||
|
* gimplify.c (gimplify_seq_add_stmt): Rename to...
|
||||||
|
(gimple_seq_add_stmt_without_update): ... this.
|
||||||
|
(gimplify_seq_add_stmt): New inline wrapper for it.
|
||||||
|
* tree-vect-patterns.c (append_pattern_def_seq): Use
|
||||||
|
gimple_seq_add_stmt_without_update instead of gimplify_seq_add_stmt.
|
||||||
|
|
||||||
PR tree-optimization/51596
|
PR tree-optimization/51596
|
||||||
* tree-cfg.c (replace_uses_by): Call gimple_purge_dead_eh_edges
|
* tree-cfg.c (replace_uses_by): Call gimple_purge_dead_eh_edges
|
||||||
when needed.
|
when needed.
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-12-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* cp-gimplify.c (gimplify_must_not_throw_expr): Use
|
||||||
|
gimple_seq_add_stmt_without_update instead of gimplify_seq_add_stmt.
|
||||||
|
|
||||||
2011-12-19 Dodji Seketeli <dodji@redhat.com>
|
2011-12-19 Dodji Seketeli <dodji@redhat.com>
|
||||||
|
|
||||||
PR c++/51477
|
PR c++/51477
|
||||||
|
|
|
@ -475,10 +475,10 @@ gimplify_must_not_throw_expr (tree *expr_p, gimple_seq *pre_p)
|
||||||
|
|
||||||
gimplify_and_add (body, &try_);
|
gimplify_and_add (body, &try_);
|
||||||
mnt = gimple_build_eh_must_not_throw (terminate_node);
|
mnt = gimple_build_eh_must_not_throw (terminate_node);
|
||||||
gimplify_seq_add_stmt (&catch_, mnt);
|
gimple_seq_add_stmt_without_update (&catch_, mnt);
|
||||||
mnt = gimple_build_try (try_, catch_, GIMPLE_TRY_CATCH);
|
mnt = gimple_build_try (try_, catch_, GIMPLE_TRY_CATCH);
|
||||||
|
|
||||||
gimplify_seq_add_stmt (pre_p, mnt);
|
gimple_seq_add_stmt_without_update (pre_p, mnt);
|
||||||
if (temp)
|
if (temp)
|
||||||
{
|
{
|
||||||
*expr_p = temp;
|
*expr_p = temp;
|
||||||
|
|
|
@ -226,7 +226,7 @@ void gimple_seq_add_stmt (gimple_seq *, gimple);
|
||||||
similar to gimple_seq_add_stmt, but does not scan the operands.
|
similar to gimple_seq_add_stmt, but does not scan the operands.
|
||||||
During gimplification, we need to manipulate statement sequences
|
During gimplification, we need to manipulate statement sequences
|
||||||
before the def/use vectors have been constructed. */
|
before the def/use vectors have been constructed. */
|
||||||
void gimplify_seq_add_stmt (gimple_seq *, gimple);
|
void gimple_seq_add_stmt_without_update (gimple_seq *, gimple);
|
||||||
|
|
||||||
/* Allocate a new sequence and initialize its first element with STMT. */
|
/* Allocate a new sequence and initialize its first element with STMT. */
|
||||||
|
|
||||||
|
|
|
@ -162,7 +162,7 @@ gimple_tree_eq (const void *p1, const void *p2)
|
||||||
before the def/use vectors have been constructed. */
|
before the def/use vectors have been constructed. */
|
||||||
|
|
||||||
void
|
void
|
||||||
gimplify_seq_add_stmt (gimple_seq *seq_p, gimple gs)
|
gimple_seq_add_stmt_without_update (gimple_seq *seq_p, gimple gs)
|
||||||
{
|
{
|
||||||
gimple_stmt_iterator si;
|
gimple_stmt_iterator si;
|
||||||
|
|
||||||
|
@ -177,6 +177,15 @@ gimplify_seq_add_stmt (gimple_seq *seq_p, gimple gs)
|
||||||
gsi_insert_after_without_update (&si, gs, GSI_NEW_STMT);
|
gsi_insert_after_without_update (&si, gs, GSI_NEW_STMT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Shorter alias name for the above function for use in gimplify.c
|
||||||
|
only. */
|
||||||
|
|
||||||
|
static inline void
|
||||||
|
gimplify_seq_add_stmt (gimple_seq *seq_p, gimple gs)
|
||||||
|
{
|
||||||
|
gimple_seq_add_stmt_without_update (seq_p, gs);
|
||||||
|
}
|
||||||
|
|
||||||
/* Append sequence SRC to the end of sequence *DST_P. If *DST_P is
|
/* Append sequence SRC to the end of sequence *DST_P. If *DST_P is
|
||||||
NULL, a new sequence is allocated. This function is
|
NULL, a new sequence is allocated. This function is
|
||||||
similar to gimple_seq_add_seq, but does not scan the operands.
|
similar to gimple_seq_add_seq, but does not scan the operands.
|
||||||
|
|
|
@ -73,7 +73,8 @@ static vect_recog_func_ptr vect_vect_recog_func_ptrs[NUM_PATTERNS] = {
|
||||||
static inline void
|
static inline void
|
||||||
append_pattern_def_seq (stmt_vec_info stmt_info, gimple stmt)
|
append_pattern_def_seq (stmt_vec_info stmt_info, gimple stmt)
|
||||||
{
|
{
|
||||||
gimplify_seq_add_stmt (&STMT_VINFO_PATTERN_DEF_SEQ (stmt_info), stmt);
|
gimple_seq_add_stmt_without_update (&STMT_VINFO_PATTERN_DEF_SEQ (stmt_info),
|
||||||
|
stmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
|
|
Loading…
Reference in New Issue