diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-12-31 11:08:15 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-12-31 11:08:15 +0100 |
commit | 8f12ce2ea3be12de4f83d3c419bdb1dc5036b202 (patch) | |
tree | acdd88b6fe3f832de1cfc8febfc18dbf98a27043 /libobjc/objc/objc-exception.h | |
parent | 9e603837f7ad886df62e02ac0cd395ec17b7d587 (diff) | |
download | gcc-8f12ce2ea3be12de4f83d3c419bdb1dc5036b202.zip gcc-8f12ce2ea3be12de4f83d3c419bdb1dc5036b202.tar.gz gcc-8f12ce2ea3be12de4f83d3c419bdb1dc5036b202.tar.bz2 |
match.pd: Add (-(X < 0) | 1) * X -> abs (X) etc. simplifications [PR94785]
The following patch adds two simplifications to recognize idioms
for ABS_EXPR resp. ABSU_EXPR.
2020-12-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/94785
* match.pd ((-(X < 0) | 1) * X -> abs (X)): New simplification.
((-(X < 0) | 1U) * X -> absu (X)): Likewise.
* gcc.dg/tree-ssa/pr94785.c: New test.
Diffstat (limited to 'libobjc/objc/objc-exception.h')
0 files changed, 0 insertions, 0 deletions