diff options
author | Tom de Vries <vries@gcc.gnu.org> | 2014-01-10 10:37:22 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2014-01-10 10:37:22 +0000 |
commit | 91db35373a0edf8c465154cd4dce7431e4e12fa1 (patch) | |
tree | e0ef8155a40104f43aa600a1a5f37be4ff9f2b1e /gcc/tree-ssa-pre.c | |
parent | a3788dde0ed8aea741c59cc6f995ebfcb2374961 (diff) | |
download | gcc-91db35373a0edf8c465154cd4dce7431e4e12fa1.zip gcc-91db35373a0edf8c465154cd4dce7431e4e12fa1.tar.gz gcc-91db35373a0edf8c465154cd4dce7431e4e12fa1.tar.bz2 |
Note that pass_pre destroys PROP_no_crit_edges
2014-01-09 Tom de Vries <tom@codesourcery.com>
* tree-ssa-pre.c (pass_data_pre): Add comment about PROP_no_crit_edges
in properties_required. Add PROP_no_crit_edges to properties_destroyed.
* tree-ssa-sink.c (pass_data_sink_code): Remove PROP_no_crit_edges
from properties_required.
From-SVN: r206517
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r-- | gcc/tree-ssa-pre.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 2de5db5..1e55356 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -4798,9 +4798,11 @@ const pass_data pass_data_pre = true, /* has_gate */ true, /* has_execute */ TV_TREE_PRE, /* tv_id */ + /* PROP_no_crit_edges is ensured by placing pass_split_crit_edges before + pass_pre. */ ( PROP_no_crit_edges | PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ - 0, /* properties_destroyed */ + PROP_no_crit_edges, /* properties_destroyed */ TODO_rebuild_alias, /* todo_flags_start */ TODO_verify_ssa, /* todo_flags_finish */ }; |