https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61221

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue May 20 08:16:13 2014
New Revision: 210633

URL: http://gcc.gnu.org/viewcvs?rev=210633&root=gcc&view=rev
Log:
2014-05-20  Richard Biener  <rguent...@suse.de>

    PR tree-optimization/61221
    * tree-ssa-pre.c (el_to_update): Remove.
    (eliminate_dom_walker::before_dom_children): Handle released
    VDEFs by value-numbering them to the associated VUSE.  Update
    stmt immediately for substituted call address.
    (eliminate): Remove delayed stmt updating code.
    * tree-ssa-sccvn.c (vuse_ssa_val): New function valueizing
    possibly late re-numbered vuses.
    (vn_reference_lookup_2): Adjust.
    (vn_reference_lookup_pieces): Likewise.
    (vn_reference_lookup): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-pre.c
    trunk/gcc/tree-ssa-sccvn.c

Reply via email to