* 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
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
* tree-cfg.c (replace_uses_by): Call gimple_purge_dead_eh_edges
when needed.
+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>
PR c++/51477
gimplify_and_add (body, &try_);
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);
- gimplify_seq_add_stmt (pre_p, mnt);
+ gimple_seq_add_stmt_without_update (pre_p, mnt);
if (temp)
{
*expr_p = temp;
similar to gimple_seq_add_stmt, but does not scan the operands.
During gimplification, we need to manipulate statement sequences
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. */
before the def/use vectors have been constructed. */
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;
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
NULL, a new sequence is allocated. This function is
similar to gimple_seq_add_seq, but does not scan the operands.
static inline void
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