[comp.sys.amiga.tech] Register variables in C

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