2016-05-20 Richard Biener <rguenther@suse.de>
commitc3deca2519d97c55876869c57cf11ae1e5c6cf8b
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 May 2016 09:01:23 +0000 (20 09:01 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 May 2016 09:01:23 +0000 (20 09:01 +0000)
tree3ebad3b2e16f9093133b5e69cd4585a36a82d973
parentf0f7510ba72cdf32cbd57d79bc8981d497424c61
2016-05-20  Richard Biener  <rguenther@suse.de>

* tree-if-conv.c (add_bb_predicate_gimplified_stmts): Use
gimple_seq_add_seq_without_update.
(release_bb_predicate): Assert we have no operands to free.
(if_convertible_loop_p_1): Calculate post dominators later.
Do not free BB predicates here.
(combine_blocks): Do not recompute BB predicates.
(version_loop_for_if_conversion): Save BB predicates around
loop versioning.

* gcc.dg/tree-ssa/ifc-cd.c: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236498 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c
gcc/tree-if-conv.c