r271461 - in /trunk/gcc: ChangeLog tree-cfg.c t...

vlad@gcc.gnu.org vlad@gcc.gnu.org
Tue May 21 10:45:00 GMT 2019


Author: vlad
Date: Tue May 21 10:45:32 2019
New Revision: 271461

URL: https://gcc.gnu.org/viewcvs?rev=271461&root=gcc&view=rev
Log:
Don't split non-critical edges in crited

gcc/ChangeLog:

        * tree-cfg.h (split_critical_edges): Add for_edge_insertion_p
	parameter with default value false to declaration.
        (split_edges_for_insertion): New inline function.  Wrapper for
	split_critical_edges with for_edge_insertion_p = true.
        * tree-cfg.c (split_critical_edges): Don't split non-critical
	edges if for_edge_insertion_p is false.  Fix whitespace.
        * tree-ssa-pre.c (pass_pre::execute): Call
	split_edges_for_insertion instead of split_critical_edges.
        * gcc/tree-ssa-tail-merge.c (tail_merge_optimize): Ditto.
        * gcc/tree-ssa-sink.c (pass_sink_code::execute): Ditto.
	(pass_data_sink_code): Update function name in the comment.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-cfg.c
    trunk/gcc/tree-cfg.h
    trunk/gcc/tree-ssa-pre.c
    trunk/gcc/tree-ssa-sink.c
    trunk/gcc/tree-ssa-tail-merge.c



More information about the Gcc-cvs mailing list