This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Fix memory stats
- From: Jan Hubicka <jh at suse dot cz>
- To: gcc-patches at gcc dot gnu dot org
- Date: Thu, 31 May 2007 21:06:28 +0200
- Subject: Fix memory stats
Hi,
I've comitted the attached patch as obvious. It unbreaks
--enable-gather-detailed-mem-stats build and should re-enable memory
tester.
Honza
Index: ChangeLog
===================================================================
--- ChangeLog (revision 125235)
+++ ChangeLog (working copy)
@@ -1,3 +1,9 @@
+2007-05-31 Jan Hubicka <jh@suse.cz>
+
+ * tree-predcom.c (replace_ref_with, initialize_root_vars_lm,
+ reassociate_to_the_same_stmt): Call build_gimple_modify_stmt
+ instead of _stat version.
+
2007-05-31 Zdenek Dvorak <dvorakz@suse.cz>
PR tree-optimization/32160
Index: tree-predcom.c
===================================================================
--- tree-predcom.c (revision 125235)
+++ tree-predcom.c (working copy)
@@ -1225,7 +1225,7 @@ replace_ref_with (tree stmt, tree new, b
remove_phi_node (stmt, NULL_TREE, false);
/* Turn the phi node into GIMPLE_MODIFY_STMT. */
- new_stmt = build_gimple_modify_stmt_stat (val, new);
+ new_stmt = build_gimple_modify_stmt (val, new);
SSA_NAME_DEF_STMT (val) = new_stmt;
bsi_insert_before (&bsi, new_stmt, BSI_NEW_STMT);
return;
@@ -1271,7 +1271,7 @@ replace_ref_with (tree stmt, tree new, b
NEW = VAL */
}
- new_stmt = build_gimple_modify_stmt_stat (new, unshare_expr (val));
+ new_stmt = build_gimple_modify_stmt (new, unshare_expr (val));
bsi_insert_after (&bsi, new_stmt, BSI_NEW_STMT);
SSA_NAME_DEF_STMT (new) = new_stmt;
}
@@ -1544,7 +1544,7 @@ initialize_root_vars_lm (struct loop *lo
}
else
{
- init = build_gimple_modify_stmt_stat (var, init);
+ init = build_gimple_modify_stmt (var, init);
SSA_NAME_DEF_STMT (var) = init;
mark_virtual_ops_for_renaming (init);
bsi_insert_on_edge_immediate (entry, init);
@@ -2185,14 +2185,14 @@ reassociate_to_the_same_stmt (tree name1
var = create_tmp_var (type, "predreastmp");
add_referenced_var (var);
new_name = make_ssa_name (var, NULL_TREE);
- new_stmt = build_gimple_modify_stmt_stat (new_name,
+ new_stmt = build_gimple_modify_stmt (new_name,
fold_build2 (code, type, name1, name2));
SSA_NAME_DEF_STMT (new_name) = new_stmt;
var = create_tmp_var (type, "predreastmp");
add_referenced_var (var);
tmp_name = make_ssa_name (var, NULL_TREE);
- tmp_stmt = build_gimple_modify_stmt_stat (tmp_name,
+ tmp_stmt = build_gimple_modify_stmt (tmp_name,
GIMPLE_STMT_OPERAND (s1, 1));
SSA_NAME_DEF_STMT (tmp_name) = tmp_stmt;