[patch] Ping patch for [Bug bootstrap/36908] bootstrap forever with BOOT_CFLAGS="-O2 -ftree-loop-distribution"

Sebastian Pop sebpop@gmail.com
Mon Nov 3 05:33:00 GMT 2008


Hi,

Here is the fix for this bug on loop distribution.

The problem here is that we end with two identical loops, as we copy
almost all the statements in both loops.  The attached patch solves
the problem by counting the number of memory read and write operations
per partition and compares it to the total number of memory operations
in the Reduced Dependence Graph.  Loop distribution is stopped when
one of the partitions contains all the memory ops.

Regstrapped on amd64-linux.
Okay for trunk?

Thanks,
Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1263_ldist_pr36908.diff
Type: text/x-patch
Size: 3940 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20081103/c35222c5/attachment.bin>


More information about the Gcc-patches mailing list