ifcombine: factor out inner block viability test
commitc66cf0b787e892170f4981e8473aab601610a630
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Nov 2015 00:31:18 +0000 (3 00:31 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Nov 2015 00:31:18 +0000 (3 00:31 +0000)
tree62dc97fa8c6c93ca0eeac3251e4d590a1f3c167f
parent4883b25095606e230d3d2a2b328f9609020369b9
ifcombine: factor out inner block viability test

Bail out early if the inner block has side effects or is otherwise not
eligible for ifcombine.

for  gcc/ChangeLog

* tree-ssa-ifcombine.c (tree_ssa_ifcombine_bb_1): Factor out
bb_no_side_effects_p tests...
(tree_ssa_ifcombine_bb): ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229691 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-ifcombine.c