Commit c83c4879 by Daniel Berlin Committed by Daniel Berlin

tree-ssa-pre.c (get_expression_vuses): Move out side-effect.

2007-07-12  Daniel Berlin  <dberlin@dberlin.org>

	* tree-ssa-pre.c (get_expression_vuses): Move out side-effect.
	(set_expression_vuses): Ditto.
	(init_pre): Initialize expression_vuses.

From-SVN: r126595
parent 019b9fdb
2007-07-12 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-pre.c (get_expression_vuses): Move out side-effect.
(set_expression_vuses): Ditto.
(init_pre): Initialize expression_vuses.
2007-07-12 Zdenek Dvorak <dvorakz@suse.cz> 2007-07-12 Zdenek Dvorak <dvorakz@suse.cz>
* config/i386/sse.md (storentdf, storentsf): New. * config/i386/sse.md (storentdf, storentsf): New.
......
...@@ -252,8 +252,8 @@ expression_for_id (unsigned int id) ...@@ -252,8 +252,8 @@ expression_for_id (unsigned int id)
static inline vuse_vec static inline vuse_vec
get_expression_vuses (tree expr) get_expression_vuses (tree expr)
{ {
return VEC_index (vuse_vec, expression_vuses, unsigned int expr_id = get_or_alloc_expression_id (expr);
get_or_alloc_expression_id (expr)); return VEC_index (vuse_vec, expression_vuses, expr_id);
} }
/* Set the expression vuses for EXPR to VUSES. */ /* Set the expression vuses for EXPR to VUSES. */
...@@ -261,8 +261,8 @@ get_expression_vuses (tree expr) ...@@ -261,8 +261,8 @@ get_expression_vuses (tree expr)
static inline void static inline void
set_expression_vuses (tree expr, vuse_vec vuses) set_expression_vuses (tree expr, vuse_vec vuses)
{ {
VEC_replace (vuse_vec, expression_vuses, unsigned int expr_id = get_or_alloc_expression_id (expr);
get_or_alloc_expression_id (expr), vuses); VEC_replace (vuse_vec, expression_vuses, expr_id, vuses);
} }
...@@ -3795,6 +3795,7 @@ init_pre (bool do_fre) ...@@ -3795,6 +3795,7 @@ init_pre (bool do_fre)
next_expression_id = 0; next_expression_id = 0;
expressions = NULL; expressions = NULL;
expression_vuses = NULL;
in_fre = do_fre; in_fre = do_fre;
inserted_exprs = NULL; inserted_exprs = NULL;
......
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