https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
Wilco changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
--- Comment #7 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Fri Jan 5 10:45:37 2018
New Revision: 256275
URL: https://gcc.gnu.org/viewcvs?rev=256275&root=gcc&view=rev
Log:
[PATCH PR82439][simplify-rtx] Simplify (x | y) == x -> (y & ~x) ==
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
--- Comment #6 from Marc Glisse ---
(In reply to Andrew Pinski from comment #1)
> "(x | y) == x" is simpler than "(y & ~x) == 0" on the tree level. 2 gimple
> vs 3.
We do indeed tend to use the number of stmts to chose canonical forms on
gimple,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
--- Comment #5 from sudi at gcc dot gnu.org ---
Patch submitted
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00139.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
sudi at gcc dot gnu.org changed:
What|Removed |Added
CC||sudi at gcc dot gnu.org
--- Com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
--- Comment #3 from Andrew Pinski ---
I was thinking more of expand time. We need better expansion time options.
Maybe the option for expansion time is something which is parsed things like
this:
(for op (bit_and bit_ior)
(expand
(eq (op @0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
Wilco changed:
What|Removed |Added
CC||wdijkstr at arm dot com
--- Comment #2 from Wilc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82439
Andrew Pinski changed:
What|Removed |Added
Target||aarch64
Status|UNCONFIRMED