+2020-01-16 Martin Liska <mliska@suse.cz>
+
+ * lto-partition.c (lto_balanced_map): Remember
+ best_noreorder_pos and then restore to it
+ when we revert.
+
2020-01-08 Martin Liska <mliska@suse.cz>
* lto-partition.c (add_symbol_to_partition_1): Use ::dump_name or
lto_balanced_map (int n_lto_partitions, int max_partition_size)
{
int n_varpool_nodes = 0, varpool_pos = 0, best_varpool_pos = 0;
+ int best_noreorder_pos = 0;
auto_vec <cgraph_node *> order (symtab->cgraph_count);
auto_vec<cgraph_node *> noreorder;
auto_vec<varpool_node *> varpool_order;
best_i = i;
best_n_nodes = lto_symtab_encoder_size (partition->encoder);
best_varpool_pos = varpool_pos;
+ best_noreorder_pos = noreorder_pos;
}
if (dump_file)
fprintf (dump_file, "Step %i: added %s, size %i, "
i - best_i, best_i);
undo_partition (partition, best_n_nodes);
varpool_pos = best_varpool_pos;
+ noreorder_pos = best_noreorder_pos;
}
gcc_assert (best_size == partition->insns);
i = best_i;