Commit 66c14933 by Eric Botcazou Committed by Eric Botcazou

gimplify.h (recalculate_side_effects): Delete.

	* gimplify.h (recalculate_side_effects): Delete.
	* gimplify.c (recalculate_side_effects): Make static and add comment.
ada/
	* gcc-interface/trans.c (Loop_Statement_to_gnu): Set TREE_SIDE_EFFECTS
	on the conditional expression directly.

From-SVN: r205305
parent 627b82f2
2013-11-23 Eric Botcazou <ebotcazou@adacore.com>
* gimplify.h (recalculate_side_effects): Delete.
* gimplify.c (recalculate_side_effects): Make static and add comment.
2013-11-23 Richard Sandiford <rdsandiford@googlemail.com> 2013-11-23 Richard Sandiford <rdsandiford@googlemail.com>
* config/sh/sh.md: Use nonimmediate_operand rather than general_operand * config/sh/sh.md: Use nonimmediate_operand rather than general_operand
2013-11-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (Loop_Statement_to_gnu): Set TREE_SIDE_EFFECTS
on the conditional expression directly.
2013-11-22 Andrew MacLeod <amacleod@redhat.com> 2013-11-22 Andrew MacLeod <amacleod@redhat.com>
* gcc-interface/trans.c: Add required include files from gimple.h. * gcc-interface/trans.c: Add required include files from gimple.h.
......
...@@ -2808,8 +2808,8 @@ Loop_Statement_to_gnu (Node_Id gnat_node) ...@@ -2808,8 +2808,8 @@ Loop_Statement_to_gnu (Node_Id gnat_node)
if (gnu_cond_expr) if (gnu_cond_expr)
{ {
COND_EXPR_THEN (gnu_cond_expr) = gnu_loop_stmt; COND_EXPR_THEN (gnu_cond_expr) = gnu_loop_stmt;
TREE_SIDE_EFFECTS (gnu_cond_expr) = 1;
gnu_result = gnu_cond_expr; gnu_result = gnu_cond_expr;
recalculate_side_effects (gnu_cond_expr);
} }
else else
gnu_result = gnu_loop_stmt; gnu_result = gnu_loop_stmt;
......
...@@ -1757,7 +1757,9 @@ gimplify_var_or_parm_decl (tree *expr_p) ...@@ -1757,7 +1757,9 @@ gimplify_var_or_parm_decl (tree *expr_p)
return GS_ALL_DONE; return GS_ALL_DONE;
} }
void /* Recalculate the value of the TREE_SIDE_EFFECTS flag for T. */
static void
recalculate_side_effects (tree t) recalculate_side_effects (tree t)
{ {
enum tree_code code = TREE_CODE (t); enum tree_code code = TREE_CODE (t);
......
...@@ -64,7 +64,6 @@ extern tree unshare_expr (tree); ...@@ -64,7 +64,6 @@ extern tree unshare_expr (tree);
extern tree unshare_expr_without_location (tree); extern tree unshare_expr_without_location (tree);
extern tree voidify_wrapper_expr (tree, tree); extern tree voidify_wrapper_expr (tree, tree);
extern tree build_and_jump (tree *); extern tree build_and_jump (tree *);
extern void recalculate_side_effects (tree);
extern enum gimplify_status gimplify_self_mod_expr (tree *, gimple_seq *, extern enum gimplify_status gimplify_self_mod_expr (tree *, gimple_seq *,
gimple_seq *, bool, tree); gimple_seq *, bool, tree);
extern tree gimple_boolify (tree); extern tree gimple_boolify (tree);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment