------- Comment #12 from hubicka at gcc dot gnu dot org 2008-02-02 16:22 ------- Created an attachment (id=15079) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15079&action=view) address accumulation patch
While working on PR17863 I wrote the attached patch to make fwprop to combine code like: a=base; *a=something; a++; *a=something; a++; *a=something; ... into *base=something a=base+1 *a=something a=base+2 *a=something .... I dropped it to vangelis and nightly tester shows gzip improvement 815->880. Gzip internal loop is hand unrolled into similar form as shown above. (the tester peaks in Jul 2005 with scores somewhat above 900). Since it gzip results tends to be unstable it would be nice to know how this reproduce on other targets/setups. Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33761