2012-04-27 Tom de Vries <tom@codesourcery.com>
commitb736e424a470a94d0abe98595c230648484a24bc
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Apr 2012 06:12:49 +0000 (27 06:12 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Apr 2012 06:12:49 +0000 (27 06:12 +0000)
tree32d5a292be572938e2863ca0e7b28ffebd4f377e
parentb50295a18d08df4ee3e93b070dde72bf9873ae9e
2012-04-27  Tom de Vries  <tom@codesourcery.com>

PR tree-optimization/51879
* tree-ssa-sccvn.h (struct vn_reference_s): Add result_vdef field.
* tree-ssa-sccvn.c (mark_use_processed): New function, factored out
of ...
(defs_to_varying): ... here.  Don't set use_processed.
(visit_reference_op_call): Handle gimple_vdef.
Handle case that lhs is NULL_TREE.
(visit_use): Use mark_use_processed.  Handle calls with side-effect
using visit_reference_op_call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186894 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-sccvn.c
gcc/tree-ssa-sccvn.h