2016-02-24 Richard Biener <rguenther@suse.de>
commit596070e8e2337a520117c088138354b7a1ff9c76
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Feb 2016 14:54:01 +0000 (24 14:54 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Feb 2016 14:54:01 +0000 (24 14:54 +0000)
tree2abaef0504af1d06e7a5df00c463d575dd11e6a7
parentd6b92d9f1fea6d58c9b8f87b4014bb6bc6b11c6d
2016-02-24  Richard Biener  <rguenther@suse.de>
Jakub Jelinek  <jakub@redhat.com>

PR middle-end/69760
* tree-scalar-evolution.c (interpret_rhs_expr): Re-write
conditionally executed ops to well-defined overflow behavior.

* gcc.dg/torture/pr69760.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233669 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr69760.c [new file with mode: 0644]
gcc/tree-scalar-evolution.c