http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49770

--- Comment #5 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-07-21 
13:19:27 UTC ---
Author: rguenth
Date: Thu Jul 21 13:19:18 2011
New Revision: 176567

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176567
Log:
2011-07-21  Richard Guenther  <rguent...@suse.de>

    PR tree-optimization/49770
    * tree-ssa-sccvn.c (valueize_refs_1): Return whether we
    valueized any operand.  Renamed from ...
    (valueize_refs): ... this.  New wrapper around valueize_refs_1.
    (valueize_shared_reference_ops_from_ref): Return whether we
    valueized any operand.
    (vn_reference_lookup): Only when we valueized any operand
    use the valueized reference for alias analysis.  Do not preserve
    the original reference tree in this case.

    * g++.dg/torture/pr49770.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr49770.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c

Reply via email to