From: Jan Hubicka Date: Thu, 7 Oct 2010 11:18:28 +0000 (+0200) Subject: * lto.c (lto_balanced_map): Do not produce empty partitions. X-Git-Tag: upstream/12.2.0~89658 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2169830c85bc48c43ae14fc0317206a7b7b2fb44;p=platform%2Fupstream%2Fgcc.git * lto.c (lto_balanced_map): Do not produce empty partitions. From-SVN: r165093 --- diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 2bce315..fbe447f 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2010-10-06 Jan Hubicka + + * lto.c (lto_balanced_map): Do not produce empty partitions. + 2010-10-06 Andi Kleen * lto.c (lto_process_name): Add. diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c index 12fa613..25280a7 100644 --- a/gcc/lto/lto.c +++ b/gcc/lto/lto.c @@ -1212,6 +1212,9 @@ lto_balanced_map (void) undo_partition (partition, best_n_nodes, best_n_varpool_nodes); } i = best_i; + /* When we are finished, avoid creating empty partition. */ + if (i == n_nodes - 1) + break; partition = new_partition (""); last_visited_cgraph_node = 0; last_visited_varpool_node = 0;