https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
Alexander Monakov changed:
What|Removed |Added
CC||amonakov at gcc dot gnu.org
--- Comm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
--- Comment #9 from Christopher Head ---
I had to use slightly different code because I only have an ARM cross-compiler
version 8.2.0 installed, so I used this:
void g(unsigned char x);
struct MyStruct {
char foo[8];
};
unsigned char b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
--- Comment #8 from Segher Boessenkool ---
It is not fixed in trunk, even. A better testcase removes the __volatile__:
if this is properly optimised the whole asm disappears then, but in the case
of MYSIZE 3 it does not with the current GCC.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
Christopher Head changed:
What|Removed |Added
CC||headch at gmail dot com
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
Hans-Peter Nilsson changed:
What|Removed |Added
CC||hp at gcc dot gnu.org
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
--- Comment #5 from David ---
I agree that the benefit for 3 bytes isn't going to be a big win. And
certainly this sample, created from scratch solely to illustrate the problem,
can be better written.
For a more real-world sample, how about s
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
--- Comment #4 from Andrew Pinski ---
(In reply to Segher Boessenkool from comment #3)
> Reopened; this is a perfectly valid missed optimisation.
>
> Nothing here does a "full memory clobber"; instead, CSE simply doesn't
> know how to handle a t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
Segher Boessenkool changed:
What|Removed |Added
Status|RESOLVED|NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
Andrew Haley changed:
What|Removed |Added
CC||aph at redhat dot com
--- Comment #2 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63900
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
10 matches
Mail list logo