aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/cpp.h
diff options
context:
space:
mode:
authorGiuliano Belinassi <giuliano.belinassi@usp.br>2020-06-04 16:20:53 -0300
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-06-04 16:20:53 -0300
commit735b62666917c1e313143f140521e2b9477f24c0 (patch)
tree55a863c7b1354e2cf487ec476cffd28e086a8bd3 /gcc/fortran/cpp.h
parent7e9bf3c8deb2aa23e435be7b0271770b4720b281 (diff)
downloadgcc-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