2016-04-29 Patrick Palka <ppalka@gcc.gnu.org>
commit46f37836a6eaeb723ba0c7b6ce9c9032130998fc
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Apr 2016 19:15:25 +0000 (29 19:15 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Apr 2016 19:15:25 +0000 (29 19:15 +0000)
tree5fc4528bd0d7e8087d0bf4d57163920283516515
parent4d0a8bacb5d3f49d5b168c0f6d05af60a5cea70a
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@235653 138bc75d-0d04-0410-961f-82ee72b054a4
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