aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.h
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/trans-array.h
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/trans-array.h')
0 files changed, 0 insertions, 0 deletions