Tremendous increase in compile times for 3.4.1 with -mcpu=G5

Bradley Lucier lucier@math.purdue.edu
Sat Aug 14 19:16:00 GMT 2004


On Thursday, August 12, 2004, at 09:12  AM, Michael Matz wrote:

> No, sbitmaps are not used in invalid_mode_change_p which is culprit
> function.  The problem is, that with -mcpu=G4 the subregs_of_mode 
> bitmap
> (_not_ sbitmap) is sparsely filled up to bit 981728 in 197 list 
> elements.
>
> For G5 it is filled up to bit 1621359 scattered over 9011 elements.  
> I.e.
> not as sparse.  The function in question iterates over a subset of 
> bits in
> that bitmap, starting with a predefined one.  It is searching for the
> element containing this start bit which is so much slower with G5.
>
> I suspect the same reason as David mentioned why this bitmap is filled
> with more bits.  There simply are more references to subregs.

I've been trying to digest this.  Is this a problem that gcc has with 
64-bit ppc architecture, i.e., one that will also show up on aix and 
linux64?

Brad



More information about the Gcc mailing list