Array indexing vs. pointers...
Jim Giles
jlg at lanl.gov
Tue Sep 20 10:13:05 AEST 1988
>From article <33488 at xait.CCA.COM>, by g-rh at xait.CCA.COM (Richard Harter):
> A smart compiler will take the first instance and generate something like
>
> tmp = a;
> for (i=0;i<n;i++) {
> tmp1 = *tmp++;
> same code referring to tmp1
> }
A smarter compiler will generate code more like this:
ttt=a+n
for (tmp=a; tmp<ttt; tmp++) {
same code referring to *tmp
}
Most Fortran Compilers already make optimizations like this.
J. Giles
Los Alamos
More information about the Comp.lang.c
mailing list