diff options
| author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-07 11:18:28 +0000 |
|---|---|---|
| committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-07 11:18:28 +0000 |
| commit | 11da9120d3b07b0dcbc88fa44a008324bd6418a0 (patch) | |
| tree | b4291db45d5b3d4c25cb8b5b6dd9785f3384c111 | |
| parent | c6a30f2489b134cf27f871e24d29bf6c1199e079 (diff) | |
| download | ppe42-gcc-11da9120d3b07b0dcbc88fa44a008324bd6418a0.tar.gz ppe42-gcc-11da9120d3b07b0dcbc88fa44a008324bd6418a0.zip | |
* lto.c (lto_balanced_map): Do not produce empty partitions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165093 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/lto/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/lto/lto.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 2bce315f225..fbe447f5fc2 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2010-10-06 Jan Hubicka <jh@suse.cz> + + * lto.c (lto_balanced_map): Do not produce empty partitions. + 2010-10-06 Andi Kleen <ak@linux.intel.com> * lto.c (lto_process_name): Add. diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c index 12fa613b311..25280a7bda9 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; |

