bb-reorder.c (connect_traces): Allow copying of blocks within single partition.
* bb-reorder.c (connect_traces): Allow copying of blocks within single partition. From-SVN: r250390
This commit is contained in:
parent
0574d9aeac
commit
584bafb66d
2 changed files with 8 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2017-07-18 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* bb-reorder.c (connect_traces): Allow copying of blocks within
|
||||
single partition.
|
||||
|
||||
2017-07-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gimple.h (gimple_phi_result): Add gphi * overload.
|
||||
|
|
|
@ -1302,16 +1302,15 @@ connect_traces (int n_traces, struct trace *traces)
|
|||
}
|
||||
}
|
||||
|
||||
if (crtl->has_bb_partition)
|
||||
try_copy = false;
|
||||
|
||||
/* Copy tiny blocks always; copy larger blocks only when the
|
||||
edge is traversed frequently enough. */
|
||||
if (try_copy
|
||||
&& BB_PARTITION (best->src) == BB_PARTITION (best->dest)
|
||||
&& copy_bb_p (best->dest,
|
||||
optimize_edge_for_speed_p (best)
|
||||
&& EDGE_FREQUENCY (best) >= freq_threshold
|
||||
&& best->count >= count_threshold))
|
||||
&& (!best->count.initialized_p ()
|
||||
|| best->count >= count_threshold)))
|
||||
{
|
||||
basic_block new_bb;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue