Live range splitting in new allocator

Christian Iseli chris@lslsun.epfl.ch
Wed Jan 31 00:34:00 GMT 2001


> Well, it would be better than what currently exists... as far as I knowm
> uninitialized locals tend to have value zero with -O0, which curiously enough,
> tends to hide many more bugs than any possible other choice...

Just a thought, but if someone goes to the trouble of implementing some automatic initialization,
it might be good to have a flag that says something like -finitialize-all=<some value>

Then you test your code using
 -finitialize-all=0
 -finitialize-all=0xdeadbeef
 -finitialize-all=random

Could maybe even be setup at runtime, to avoid the recompile, and depend on some environment
variable:
 -finitialize-all=envvar
 ALL_INIT=1012 mytestprogram

Cheers,
					Christian


More information about the Gcc mailing list