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