diff options
author | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2016-04-27 10:46:16 +0000 |
---|---|---|
committer | Prathamesh Kulkarni <prathamesh3492@gcc.gnu.org> | 2016-04-27 10:46:16 +0000 |
commit | a2e76867ad58dd0d7b5e09b95533029ad0659202 (patch) | |
tree | 29c4c51dbc69ddde40d943dea16d9ac6289ef443 /gcc/lto/lto.c | |
parent | 2b78f22152e0af0612433f2bdf1d9eae76bfd843 (diff) | |
download | gcc-a2e76867ad58dd0d7b5e09b95533029ad0659202.zip gcc-a2e76867ad58dd0d7b5e09b95533029ad0659202.tar.gz gcc-a2e76867ad58dd0d7b5e09b95533029ad0659202.tar.bz2 |
params.def (MAX_PARTITION_SIZE): New param.
2016-04-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
* params.def (MAX_PARTITION_SIZE): New param.
* invoke.texi: Document lto-max-partition.
lto/
* lto-partition.h (lto_balanced_map): New parameter.
* lto-partition.c (lto_balanced_map): New parameter
max_partition_size.
Check if partition size is greater than max_partition_size.
* lto.c (do_whole_program_analysis): Adjust calls to
lto_balanced_map() to pass 2nd argument.
From-SVN: r235478
Diffstat (limited to 'gcc/lto/lto.c')
-rw-r--r-- | gcc/lto/lto.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c index 9dd513f..af735cb 100644 --- a/gcc/lto/lto.c +++ b/gcc/lto/lto.c @@ -3117,9 +3117,10 @@ do_whole_program_analysis (void) else if (flag_lto_partition == LTO_PARTITION_MAX) lto_max_map (); else if (flag_lto_partition == LTO_PARTITION_ONE) - lto_balanced_map (1); + lto_balanced_map (1, INT_MAX); else if (flag_lto_partition == LTO_PARTITION_BALANCED) - lto_balanced_map (PARAM_VALUE (PARAM_LTO_PARTITIONS)); + lto_balanced_map (PARAM_VALUE (PARAM_LTO_PARTITIONS), + PARAM_VALUE (MAX_PARTITION_SIZE)); else gcc_unreachable (); |