aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-sink.c
diff options
context:
space:
mode:
authorTom de Vries <vries@gcc.gnu.org>2014-01-10 10:37:22 +0000
committerTom de Vries <vries@gcc.gnu.org>2014-01-10 10:37:22 +0000
commit91db35373a0edf8c465154cd4dce7431e4e12fa1 (patch)
treee0ef8155a40104f43aa600a1a5f37be4ff9f2b1e /gcc/tree-ssa-sink.c
parenta3788dde0ed8aea741c59cc6f995ebfcb2374961 (diff)
downloadgcc-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-sink.c')
-rw-r--r--gcc/tree-ssa-sink.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/tree-ssa-sink.c b/gcc/tree-ssa-sink.c
index a72a9e8..6d02975 100644
--- a/gcc/tree-ssa-sink.c
+++ b/gcc/tree-ssa-sink.c
@@ -604,7 +604,9 @@ const pass_data pass_data_sink_code =
true, /* has_gate */
true, /* has_execute */
TV_TREE_SINK, /* tv_id */
- ( PROP_no_crit_edges | PROP_cfg | PROP_ssa ), /* properties_required */
+ /* PROP_no_crit_edges is ensured by running split_critical_edges in
+ execute_sink_code. */
+ ( PROP_cfg | PROP_ssa ), /* properties_required */
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */