PR rtl-optimization/68376
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Nov 2015 08:49:59 +0000 (08:49 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Nov 2015 08:49:59 +0000 (08:49 +0000)
commite9007d262d11bd1d9635051e1919aa2c52ef63f8
tree47232c094e52e451e75dcf381b4992ec2a034aae
parent2fbd06b5b1f8c0a78c90d9d381eb73b946ac22a5
PR rtl-optimization/68376
* ifcvt.c (noce_try_abs): Disable one_cmpl optimization if
encountering x <= 0 ? ~x : x or x > 0 ? ~x : x.

* gcc.c-torture/execute/pr68376-1.c: New test.
* gcc.c-torture/execute/pr68376-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230596 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ifcvt.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr68376-1.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr68376-2.c [new file with mode: 0644]