Builtin bzero? Please don't.
David Holland
dholland@eecs.harvard.edu
Thu Jan 10 15:27:00 GMT 2002
> > > and that still looks like a pessimization to me. Perhaps there should
> > > be a way to tell clear_storage to emit bzero calls instead of memset
> > > calls?
> >
> > Obviously that would have to be __bzero because of namespace rules.
>
> Actually, what I think David is suggesting is that if we see a
> call to bzero, and we try to interpret it as a builtin, and we
> don't expand it inline, that we proceed with the original call
> to bzero, which would not be a namespace violation.
That wasn't what I was suggesting, actually, although it would resolve
the particular gripe I have. It would be more powerful to be able to
tell the backend somehow what to call when it wants to clear storage.
If it can only be one thing, I suppose it has to be memset, since
that's standard.
--
- David A. Holland | VINO project home page:
dholland@eecs.harvard.edu | http://www.eecs.harvard.edu/vino
More information about the Gcc-bugs
mailing list