]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix PR47271: only if-convert full writes.
authorSebastian Pop <sebastian.pop@amd.com>
Tue, 25 Jan 2011 14:51:23 +0000 (14:51 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Tue, 25 Jan 2011 14:51:23 +0000 (14:51 +0000)
commitdb963b528702d92bb843ff50f8d7a3d7fb34257d
treea0d39d42e2fe0300dd15f8f54888f83ac348c280
parentbcddd3b99ca8aecbe9fe7afbf53548f9adc1498c
Fix PR47271: only if-convert full writes.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
    Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/47271
* tree-if-conv.c (bb_postdominates_preds): New.
(if_convertible_bb_p): Call bb_postdominates_preds.
(if_convertible_loop_p_1): Compute CDI_POST_DOMINATORS.
(predicate_scalar_phi): Call bb_postdominates_preds.

* gcc.dg/tree-ssa/ifc-pr47271.c: New.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r169233
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ifc-pr47271.c [new file with mode: 0644]
gcc/tree-if-conv.c