Are there any other flags to enable loop distribution, or to see a detailed dump for loop distribution apart from -ftree-loop-distribution? Any pointer regarding why the code does not undergo loop distribution will be highly appreciated. On Sun, Jan 3, 2010 at 6:06 PM, prashant rawat <prashant.rawat86@xxxxxxxxx> wrote: > Hello, > I am trying to explore loop distribution. The following sample code > has been constructed according to the example given in > tree-loop-distribution.c file. > int main() > { > int i, j, a[100], b, c; > for (i=0; i<100; i++) > { > a[i] = b + 5; > c = a[i-1] + 10; > } > printf ("%d, %d\n", a[20], b, c); > return 0; > } > I use the following cmd line to compile the code : > install/bin/gcc -fdump-tree-all -O3 -ftree-loop-distribution filename.c > > However, in the dump file *.ldist, there is no loop distribution > visible. Does this indicate that loop distribution is not performed? > Or is there some other option that I need to pass to enable this pass? > Any pointers in this regard would be highly appreciated! > > -- > With Regards, > Prashant SIngh Rawat > MTech, CSE, IIT Bombay > -- With Regards, Prashant SIngh Rawat MTech, CSE, IIT Bombay