aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorGiuliano Belinassi <giuliano.belinassi@usp.br>2020-07-14 17:51:47 -0300
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-07-14 17:51:47 -0300
commit33c9262ecfa1bc812f957b8f7e859e1679e90c79 (patch)
tree3b37db6bf24a6e653979caf903b9f695a8899a39 /gcc/fortran
parent75c8f3173d0ebb63b7130fa692358f2c2a2a06f4 (diff)
downloadgcc-33c9262ecfa1bc812f957b8f7e859e1679e90c79.zip
gcc-33c9262ecfa1bc812f957b8f7e859e1679e90c79.tar.gz
gcc-33c9262ecfa1bc812f957b8f7e859e1679e90c79.tar.bz2
Make bootstrap work when partitioning after LTRANS
Previously, we were incorrectly partitioning before the LTRANS stage, which made us fall into several problems with regard to symbol promotion and inlining. This commit fixes this behaviour by moving the partitioning stage right after the LTRANS stage. gcc/ChangeLog 2020-07-14 Giuliano Belinassi <giuliano.belinassi@usp.br> * cgraphunit.c (ipa_passes): Move split_outputs to. (symbol_table::compile): Here. Also make sure it runs after the IPA transformation stage. * ipa-fnsummary.c (gate): Make sure it runs once in split_outputs. * lto-cgraph.c (handle_node_in_boundary): Implemement case where body should not be removed. (compute_boundary): New function. * symtab.c: Show aux2 variable on dump.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions