From: dberlin Date: Thu, 12 Jul 2007 18:51:35 +0000 (+0000) Subject: 2007-07-12 Daniel Berlin X-Git-Tag: upstream/4.9.2~47486 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c5e2ed669439c99a52f51905ee2e1c02cbcc2390;p=platform%2Fupstream%2Flinaro-gcc.git 2007-07-12 Daniel Berlin * tree-ssa-pre.c (get_expression_vuses): Move out side-effect. (set_expression_vuses): Ditto. (init_pre): Initialize expression_vuses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126595 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9656d74..8502ba0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2007-07-12 Daniel Berlin + + * 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 * config/i386/sse.md (storentdf, storentsf): New. diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index c37ab533..792f6a7 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -252,8 +252,8 @@ expression_for_id (unsigned int id) static inline vuse_vec get_expression_vuses (tree expr) { - return VEC_index (vuse_vec, expression_vuses, - get_or_alloc_expression_id (expr)); + unsigned int expr_id = get_or_alloc_expression_id (expr); + return VEC_index (vuse_vec, expression_vuses, expr_id); } /* Set the expression vuses for EXPR to VUSES. */ @@ -261,8 +261,8 @@ get_expression_vuses (tree expr) static inline void set_expression_vuses (tree expr, vuse_vec vuses) { - VEC_replace (vuse_vec, expression_vuses, - get_or_alloc_expression_id (expr), vuses); + unsigned int expr_id = get_or_alloc_expression_id (expr); + VEC_replace (vuse_vec, expression_vuses, expr_id, vuses); } @@ -3795,6 +3795,7 @@ init_pre (bool do_fre) next_expression_id = 0; expressions = NULL; + expression_vuses = NULL; in_fre = do_fre; inserted_exprs = NULL;