This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Share all integer constants


Zdenek Dvorak wrote:

Hello,

this patch makes all integer constants to be shared, instead of just the
small ones. This brings relatively significant memory savings (on the
constant themselves, as well as on vectors kept at each type).


This is not OK. At least, not until you analyze why this makes GCC itself go slower.

Note that there are some places in the C++ front end where we are probably still creating integer constants for array indices that are wasted. You might want to try to fix those, rather than using this big heavy hammer.

--
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]