diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-07-14 17:51:47 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-07-14 17:51:47 -0300 |
commit | 33c9262ecfa1bc812f957b8f7e859e1679e90c79 (patch) | |
tree | 3b37db6bf24a6e653979caf903b9f695a8899a39 /gcc/fortran/trans-array.h | |
parent | 75c8f3173d0ebb63b7130fa692358f2c2a2a06f4 (diff) | |
download | gcc-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