diff options
author | Richard Biener <rguenther@suse.de> | 2016-09-29 12:28:19 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-09-29 12:28:19 +0000 |
commit | da186c1f433028066a476955a36ce48647b13c6b (patch) | |
tree | c3cb23c9a8b9f2504891fcb8abfcce79e11b1cd6 /gcc/lra-spills.c | |
parent | d657e9952231dee084e1ba658dc3462a82504d78 (diff) | |
download | gcc-da186c1f433028066a476955a36ce48647b13c6b.zip gcc-da186c1f433028066a476955a36ce48647b13c6b.tar.gz gcc-da186c1f433028066a476955a36ce48647b13c6b.tar.bz2 |
re PR middle-end/77407 (Optimize integer i / abs (i) into the sign of i)
2016-09-29 Richard Biener <rguenther@suse.de>
PR middle-end/77407
* match.pd: Add X / abs (X) -> X < 0 ? -1 : 1 and
X / -X -> -1 simplifications.
* gcc.dg/pr77407.c: New testcase.
From-SVN: r240616
Diffstat (limited to 'gcc/lra-spills.c')
0 files changed, 0 insertions, 0 deletions