tree-ssa-threadedge.c (simplify_control_stmt_condition): Split out into ...
authorPatrick Palka <ppalka@gcc.gnu.org>
Fri, 29 Apr 2016 19:15:25 +0000 (19:15 +0000)
committerJeff Law <law@gcc.gnu.org>
Fri, 29 Apr 2016 19:15:25 +0000 (13:15 -0600)
commit5a9561113a3898ee5ec2ea1ba05ec65de0c391d0
tree5fc4528bd0d7e8087d0bf4d57163920283516515
parente7ff0319f3736617c70742d8233d73faad523aa3
tree-ssa-threadedge.c (simplify_control_stmt_condition): Split out into ...

2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>

* tree-ssa-threadedge.c (simplify_control_stmt_condition): Split
out into ...
(simplify_control_stmt_condition_1): ... here.  Recurse into
BIT_AND_EXPRs and BIT_IOR_EXPRs.

* gcc.dg/tree-ssa/ssa-thread-14.c: New test.
* gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.

From-SVN: r235653
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c [new file with mode: 0644]
gcc/tree-ssa-threadedge.c