koster@cory.Berkeley.EDU (Kevin Oster) (06/23/88)
> One thing I have yet to see addressed properly by either Aztec or >Lattice is the following: > > register short i, j, k; > > for (i = 0; i < 10; ++i) > <blah> > for (j = 0; j < 10; ++j) > <blah> > for (k = 0; k < 10; ++k) > <blah> >... > ONLY ONE REGISTER SHOULD BE USED FOR ALL THREE REGISTER VARIABLES!! This problem could be solved by the programmer. Do not use three variables. Use just one. Or, don't write in a high-level language at all. Write in 68000! The problem never comes up of an inefficient compiler. How can you expect the compiler to go to all the trouble of interpreting the code to see if it can toss away redundant variables ? FILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILL FILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILL FILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILL FILLFILLFILL FILL FILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLFILLF