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] Document arithmetic overflow semantics


On Thu, Feb 13, 2003 at 11:45:37PM -0500, Robert Dewar wrote:
> > That's not really true... a straight-forward way to "fix" this problem is
> > to simply initialize all variables to, for example, zero.  In almost all
> > cases, optimization would DCE this initialization anyway, so there is
> > really very little cost.  The only major cases I can think of that the
> > initialization would not be killed would be something like this:
> 
> Hmm, I am quite dubious about the claim that this would have zero overhead
> in practice, but if true, then I agree, it should be done.

The reason that it won't have zero overhead in practice is because gcc is
not yet as smart as it should be, even for scalars.  For arrays, if you
force all elements of arrays to be initialized to zero, I doubt that gcc
will figure out that those initializations are dead in most cases.



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