diff options
author | Richard Biener <rguenther@suse.de> | 2021-05-06 11:17:58 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-05-06 14:52:02 +0200 |
commit | ee5361a16ddf478113dc5084d08b8c9ba9e4735e (patch) | |
tree | 276d1bb432ce7ebfd5cbb4be9406b0207eb3a581 /gcc/fortran/trans-expr.c | |
parent | 0e79e63026e43ad0577812ffb405dac8fa88af5b (diff) | |
download | gcc-ee5361a16ddf478113dc5084d08b8c9ba9e4735e.zip gcc-ee5361a16ddf478113dc5084d08b8c9ba9e4735e.tar.gz gcc-ee5361a16ddf478113dc5084d08b8c9ba9e4735e.tar.bz2 |
refactor SSA rewriting timevars
This avoids too deep stacks of timevars during incremental
SSA rewrite and basically use TV_TREE_INTO_SSA for all into-SSA
rewrite work and TV_TREE_SSA_INCREMENTAL for update_ssa.
2021-05-06 Richard Biener <rguenther@suse.de>
* timevar.def (TV_TREE_INSERT_PHI_NODES): Remove.
(TV_TREE_SSA_REWRITE_BLOCKS): Likewise.
(TV_TREE_INTO_SSA): New.
* tree-into-ssa.c (insert_phi_nodes): Do not account separately.
(rewrite_blocks): Likewise.
(pass_data_build_ssa): Account to TV_TREE_INTO_SSA.
Diffstat (limited to 'gcc/fortran/trans-expr.c')
0 files changed, 0 insertions, 0 deletions