diff options
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r-- | gcc/tree-sra.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 2fb23bd..b933fbc 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -1444,7 +1444,7 @@ mark_all_v_defs (tree stmt) tree sym; ssa_op_iter iter; - get_stmt_operands (stmt); + update_stmt_if_modified (stmt); FOR_EACH_SSA_TREE_OPERAND (sym, stmt, iter, SSA_OP_ALL_VIRTUALS) { @@ -1800,7 +1800,7 @@ scalarize_use (struct sra_elt *elt, tree *expr_p, block_stmt_iterator *bsi, if (is_output) mark_all_v_defs (stmt); *expr_p = elt->replacement; - modify_stmt (stmt); + update_stmt (stmt); } else { @@ -1848,7 +1848,7 @@ scalarize_copy (struct sra_elt *lhs_elt, struct sra_elt *rhs_elt, TREE_OPERAND (stmt, 0) = lhs_elt->replacement; TREE_OPERAND (stmt, 1) = rhs_elt->replacement; - modify_stmt (stmt); + update_stmt (stmt); } else if (lhs_elt->use_block_copy || rhs_elt->use_block_copy) { |