]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-ssa-uninit: avoid ICE with BIT_AND_EXPR (PR 90394)
authoramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 May 2019 12:36:33 +0000 (12:36 +0000)
committeramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 May 2019 12:36:33 +0000 (12:36 +0000)
commit6de981935b3382e270a7f7dfdb69799a8ccc75dd
treef3a06302d57d8915faa04cfa381930c2438ad6de
parent68605c776c9ba30144a68d340d4dde6e6ff9f1fc
tree-ssa-uninit: avoid ICE with BIT_AND_EXPR (PR 90394)

2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>

PR tree-optimization/90394
* tree-ssa-uninit.c (is_pred_expr_subset_of): Potentially give false
positives rather than ICE for cases where (code2 == NE_EXPR
&& code1 == BIT_AND_EXPR).

testsuite/
* gcc.dg/uninit-pr90394-1-gimple.c: New test.
* gcc.dg/uninit-pr90394.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@271287 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/uninit-pr90394-1-gimple.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/uninit-pr90394.c [new file with mode: 0644]
gcc/tree-ssa-uninit.c