2016-02-10 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Feb 2016 12:46:33 +0000 (12:46 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Feb 2016 12:46:33 +0000 (12:46 +0000)
commit79f1ed25e6b1eab77813761f84bec65c58446d2e
treecb6e744fe6c158fa16fa2ad7250600acb7a156a8
parent42c18f669467d55907fbc278119ee471557b299d
2016-02-10  Richard Biener  <rguenther@suse.de>

PR tree-optimization/69726
* passes.def: Add DCE pass before late uninit.
* match.pd: Add A ? B : (!A ? C : X) -> A ? B : C patterns to
really fixup if-conversions job.

* gcc.dg/uninit-22.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233267 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/match.pd
gcc/passes.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/uninit-22.c [new file with mode: 0644]