[Bug optimization/9567] Using struct fields produces worse code than stand-alone vars.
pinskia at physics dot uc dot edu
gcc-bugzilla@gcc.gnu.org
Sun Jul 27 20:56:00 GMT 2003
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9567
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
Last reconfirmed|2003-05-26 00:17:57 |2003-07-27 20:56:25
date| |
------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-27 20:56 -------
I can provide one:
struct A {
char const* src;
char* dest;
};
void f1(char const** src, char** dest) {
A a;
a.src= *src;
a.dest= *dest;
for(int i = 0; i < 10; ++i)
*++a.dest = *++a.src;
*src = a.src;
*dest= a.dest;
}
void f2(char const** src1, char** dest1) {
char const* src = *src1;
char* dest = *dest1;
for(int i = 0; i < 10; ++i)
*++dest = *++src;
*src1 = src;
*dest1 = dest;
}
More information about the Gcc-bugs
mailing list