diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-06-04 16:20:53 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-06-04 16:20:53 -0300 |
commit | 735b62666917c1e313143f140521e2b9477f24c0 (patch) | |
tree | 55a863c7b1354e2cf487ec476cffd28e086a8bd3 /gcc/fortran/cpp.h | |
parent | 7e9bf3c8deb2aa23e435be7b0271770b4720b281 (diff) | |
download | gcc-735b62666917c1e313143f140521e2b9477f24c0.zip gcc-735b62666917c1e313143f140521e2b9477f24c0.tar.gz gcc-735b62666917c1e313143f140521e2b9477f24c0.tar.bz2 |
Implement a new partitioner.
Here we implement a new partitioner that asserts the following
property: Every function that references a varpool node gets in
the same partition as the varpool node, so that we don't need to
export variables that may conflict with other Compilation Units.
gcc/ChangeLog:
2020-06-04 Giuliano Belinassi <giuliano.belinassi@usp.br>
* lto-partition.c (class union_find): New class.
(lto_max_no_alonevap_map): New function.
(int_cast): New function.
* lto-partition.h (lto_max_no_alonevap_map): Declare.
* cgraphunit.c (ipa_passes): Call lto_max_no_alonevap_map.
Diffstat (limited to 'gcc/fortran/cpp.h')
0 files changed, 0 insertions, 0 deletions