http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
Marc Glisse changed:
What|Removed |Added
CC||heiko.abraham@hella-gutmann
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #11 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Tue Sep 17 13:59:42 2013
New Revision: 202653
URL: http://gcc.gnu.org/viewcvs?rev=202653&root=gcc&view=rev
Log:
[gcc/]
2013-09-17 Kyrylo Tkachov
PR tree-optimizati
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
ktkachov at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #10 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Tue Sep 17 13:29:41 2013
New Revision: 202652
URL: http://gcc.gnu.org/viewcvs?rev=202652&root=gcc&view=rev
Log:
[gcc/]
2013-09-17 Kyrylo Tkachov
PR tree-optimizati
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #9 from ktkachov at gcc dot gnu.org ---
Proposed patch posted at:
http://gcc.gnu.org/ml/gcc-patches/2013-08/msg00361.html
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
ktkachov at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |ktkachov at gcc dot
g
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #7 from Marek Polacek ---
Kyrylo, do you plan to work on this? If that's the case, please assign the bug
to yourself.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #6 from Marek Polacek ---
Well, for (i * 2) & 128 the BIT_AND_EXPR case doesn't do anything, but then we
get into BIT_IOR_EXPR case, here the "Canonicalize (X & C1) | C2." code changes
that into (i * 2) & 255, then in BIT_AND_EXPR we d
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #5 from ktkachov at gcc dot gnu.org ---
(In reply to Marek Polacek from comment #4)
> Another testcases:
>
> int
> bar (int i)
> {
> return 1 | ((i * 2) & 254);
> }
>
> int
> foo (int i)
> {
> return 1 | ((i * 2) & 255);
> }
This
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #4 from Marek Polacek ---
Another testcases:
int
bar (int i)
{
return 1 | ((i * 2) & 254);
}
int
foo (int i)
{
return 1 | ((i * 2) & 255);
}
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
--- Comment #3 from Marek Polacek ---
Started with r187280.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
ktkachov at gcc dot gnu.org changed:
What|Removed |Added
Target||i686-pc-linux-gnu,
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58088
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
13 matches
Mail list logo