2015-08-04 Richard Biener <rguenther@suse.de>
commit373bcaaf86394d849e7a8294fb0fd06e6395c8c4
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Aug 2015 13:51:50 +0000 (4 13:51 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Aug 2015 13:51:50 +0000 (4 13:51 +0000)
tree675f4300ac613114d6435cea0bc7cc8fdd7fcdc3
parentc8b3c5dd6336f6ff6aadc2e0ae6aaab8e48ad612
2015-08-04  Richard Biener  <rguenther@suse.de>

* gimple-fold.c (gimple_fold_stmt_to_constant_1): Canonicalize
bool compares on RHS.
* match.pd: Add X ==/!= !X is false/true pattern.

* gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226576 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-fold.c
gcc/match.pd
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-38.c [new file with mode: 0644]