From 64919a8617d5e94790f6464cc8c2bb76edcc5431 Mon Sep 17 00:00:00 2001 From: rguenth Date: Mon, 26 May 2008 15:51:16 +0000 Subject: 2008-05-26 Richard Guenther * tree-ssa-sccvn.c (expr_has_constants): Declare. (visit_reference_op_load): Initialize VN_INFO->has_constants properly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@135943 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/tree-ssa-sccvn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gcc/tree-ssa-sccvn.c') diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 86777c784f0..c4c13f96ded 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -1139,8 +1139,8 @@ defs_to_varying (tree stmt) return changed; } -static tree -try_to_simplify (tree stmt, tree rhs); +static bool expr_has_constants (tree expr); +static tree try_to_simplify (tree stmt, tree rhs); /* Visit a copy between LHS and RHS, return true if the value number changed. */ @@ -1245,6 +1245,7 @@ visit_reference_op_load (tree lhs, tree op, tree stmt) /* Initialize value-number information properly. */ VN_INFO_GET (result)->valnum = result; VN_INFO (result)->expr = val; + VN_INFO (result)->has_constants = expr_has_constants (val); VN_INFO (result)->needs_insertion = true; /* As all "inserted" statements are singleton SCCs, insert to the valid table. This is strictly needed to -- cgit v1.2.1