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

--- Comment #26 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Fri Jan 13 15:42:08 2017
New Revision: 244442

URL: https://gcc.gnu.org/viewcvs?rev=244442&root=gcc&view=rev
Log:
        PR tree-optimization/33562
        PR tree-optimization/61912
        PR tree-optimization/77485
        * doc/invoke.texi: Document new dse-max-object-size param.
        * params.def (PARM_DSE_MAX_OBJECT_SIZE): New PARAM.
        * tree-ssa-dse.c: Include params.h.
        (dse_store_status): New enum.
        (initialize_ao_ref_for_dse): New, partially extracted from
        dse_optimize_stmt.
        (valid_ao_ref_for_dse, normalize_ref): New.
        (setup_live_bytes_from_ref, compute_trims): Likewise.
        (clear_bytes_written_by, maybe_trim_complex_store): Likewise.
        (maybe_trim_partially_dead_store): Likewise.
        (maybe_trim_complex_store): Likewise.
        (dse_classify_store): Renamed from dse_possibly_dead_store_p.
        Track what bytes live from the original store.  Return tri-state
        for dead, partially dead or live.
        (dse_dom_walker): Add constructor, destructor and new private members.
        (delete_dead_call, delete_dead_assignment): New extracted from
        dse_optimize_stmt.
        (dse_optimize_stmt): Make a member of dse_dom_walker.
        Use initialize_ao_ref_for_dse.

        PR tree-optimization/33562
        PR tree-optimization/61912
        PR tree-optimization/77485
        * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
        * gcc.dg/tree-ssa/complex-5.c: Likewise.
        * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
        * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
        * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
        * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
        * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-18.c
      - copied, changed from r244441,
trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-4.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-19.c
      - copied, changed from r244441,
trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-4.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-20.c
      - copied, changed from r244441,
trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-5.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-21.c
      - copied, changed from r244441,
trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-5.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
    trunk/gcc/params.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-4.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-5.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-9.c
    trunk/gcc/tree-ssa-dse.c

Reply via email to