aboutsummaryrefslogtreecommitdiff
path: root/gcc/opts.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-04-15 12:56:16 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-04-15 12:56:16 +0000
commit783dab6bd56bc7540d376af70fc392b040125519 (patch)
tree860d0c78d022bf79771f4149527a63c6720be8d1 /gcc/opts.c
parentf51b85728a2695997da7d4f521de41a957b3b21c (diff)
downloadgcc-783dab6bd56bc7540d376af70fc392b040125519.zip
gcc-783dab6bd56bc7540d376af70fc392b040125519.tar.gz
gcc-783dab6bd56bc7540d376af70fc392b040125519.tar.bz2
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
Diffstat (limited to 'gcc/opts.c')
-rw-r--r--gcc/opts.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/gcc/opts.c b/gcc/opts.c
index fdc903f..e85e73a 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -824,14 +824,6 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set,
opts->x_flag_fat_lto_objects = 1;
}
}
- if ((opts->x_flag_lto_partition_balanced != 0) + (opts->x_flag_lto_partition_1to1 != 0)
- + (opts->x_flag_lto_partition_none != 0) >= 1)
- {
- if ((opts->x_flag_lto_partition_balanced != 0)
- + (opts->x_flag_lto_partition_1to1 != 0)
- + (opts->x_flag_lto_partition_none != 0) > 1)
- error_at (loc, "only one -flto-partition value can be specified");
- }
/* We initialize opts->x_flag_split_stack to -1 so that targets can set a
default value if they choose based on other options. */