[Bug middle-end/23664] fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664 hs.naveen naveen_gcc at indiatimes dot com changed: What|Removed |Added CC||naveen_gcc at indiatimes dot com --- Comment #4 from hs.naveen naveen_gcc at indiatimes dot com --- Fixed with the commit:- https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=a76fc0fddcdc434b187c067d3a4632fb8473153a
[Bug middle-end/23664] fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew Pinski pinskia at gcc dot gnu.org --- So closing as fixed.
[Bug middle-end/23664] fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED AssignedTo|unassigned at gcc dot |pinskia at gcc dot gnu.org |gnu.org | --- Comment #3 from Andrew Pinski pinskia at gcc dot gnu.org 2012-02-15 03:57:17 UTC --- I am going to add this one, it is an easy change now with the infrastructure which I am about to add to the treecombine branch (a git only branch). This can be done for PLUS_EXPR if both sides have no nonzero bits in common.
[Bug middle-end/23664] fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-17 02:12 --- Confirmed. -- What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2005-09-17 02:12:40 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664
[Bug middle-end/23664] fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 00:42 --- I should give credit to LLVM's instruction combine pass which have this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664