common.opt (lto_partition_model): New enum.
authorRichard Biener <rguenther@suse.de>
Tue, 15 Apr 2014 12:56:16 +0000 (12:56 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 15 Apr 2014 12:56:16 +0000 (12:56 +0000)
commit783dab6bd56bc7540d376af70fc392b040125519
tree860d0c78d022bf79771f4149527a63c6720be8d1
parentf51b85728a2695997da7d4f521de41a957b3b21c
common.opt (lto_partition_model): New enum.

2014-04-15  Richard Biener  <rguenther@suse.de>

* common.opt (lto_partition_model): New enum.
(flto-partition=): Merge separate options with a single with argument,
add -flto-partition=one support.
* flag-types.h (enum lto_partition_model): Declare.
* opts.c (finish_options): Remove duplicate -flto-partition=
option check.
* lto-wrapper.c (run_gcc): Adjust.

lto/
* lto.c: Include params.h.
(do_whole_program_analysis): Switch on flag_lto_partition value,
add support for LTO_PARTITION_ONE.
* lto-partition.h (lto_balanced_map): Adjust.
* lto-partition.c (lto_balanced_map): Get number of desired
partitions as argument to support -flto-partition=one.

From-SVN: r209416
gcc/ChangeLog
gcc/common.opt
gcc/flag-types.h
gcc/lto-wrapper.c
gcc/lto/ChangeLog
gcc/lto/lto-partition.c
gcc/lto/lto-partition.h
gcc/lto/lto.c
gcc/opts.c