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

--- Comment #27 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Fri Sep 18 15:29:01 2015
New Revision: 227908

URL: https://gcc.gnu.org/viewcvs?rev=227908&root=gcc&view=rev
Log:
[PATCH] Break out phi-only cprop into its own file

        PR tree-optimization/47679
        * Makefile.in (OBJS): Add tree-ssa-phionlycprop.o
        * tree-ssa-dom.c: Remove unnecessary header includes.
        (remove_stmt_or_phi): Moved from here into tree-ssa-phionlycprop.c
        (get_rhs_or_phi_arg, get_lhs_or_phi_result): Likewise.
        (propagate_rhs_into_lhs, eliminate_const_or_copy): Likewise.
        (eliminate_degenerate_phis_1, pass_phi_only_cprop): Likewise.
        (pass_phi_only_cprop::execute): Likewise.
        (make_pass_phi_only_cprop): Likewise.
        * tree-ssa-phionlycprop.c: New file with moved code.  Eliminate
        uses of file scoped statics by passing the required objects
        as parameters wherever needed.

Added:
    trunk/gcc/tree-ssa-phionlycprop.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/tree-ssa-dom.c

Reply via email to