aboutsummaryrefslogtreecommitdiff
path: root/gcc/timevar.def
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-05-06 11:17:58 +0200
committerRichard Biener <rguenther@suse.de>2021-05-06 14:52:02 +0200
commitee5361a16ddf478113dc5084d08b8c9ba9e4735e (patch)
tree276d1bb432ce7ebfd5cbb4be9406b0207eb3a581 /gcc/timevar.def
parent0e79e63026e43ad0577812ffb405dac8fa88af5b (diff)
downloadgcc-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/timevar.def')
-rw-r--r--gcc/timevar.def3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/timevar.def b/gcc/timevar.def
index 63c0b33..16d1657 100644
--- a/gcc/timevar.def
+++ b/gcc/timevar.def
@@ -162,9 +162,8 @@ DEFTIMEVAR (TV_TREE_EARLY_VRP , "tree Early VRP")
DEFTIMEVAR (TV_TREE_COPY_PROP , "tree copy propagation")
DEFTIMEVAR (TV_FIND_REFERENCED_VARS , "tree find ref. vars")
DEFTIMEVAR (TV_TREE_PTA , "tree PTA")
-DEFTIMEVAR (TV_TREE_INSERT_PHI_NODES , "tree PHI insertion")
-DEFTIMEVAR (TV_TREE_SSA_REWRITE_BLOCKS, "tree SSA rewrite")
DEFTIMEVAR (TV_TREE_SSA_OTHER , "tree SSA other")
+DEFTIMEVAR (TV_TREE_INTO_SSA , "tree SSA rewrite")
DEFTIMEVAR (TV_TREE_SSA_INCREMENTAL , "tree SSA incremental")
DEFTIMEVAR (TV_TREE_OPS , "tree operand scan")
DEFTIMEVAR (TV_TREE_SSA_DOMINATOR_OPTS , "dominator optimization")