[PATCH] Rewrite store-motion and invariant motion to use an alias-oracle
Zdenek Dvorak
rakdver@kam.mff.cuni.cz
Fri Mar 21 05:54:00 GMT 2008
Hi,
> Of course unfortunately the ICE that blocks the patch in the first
> place is present with and without that change :/
parallelization forgets to clean up after itself, the patch below should
fix that,
Zdenek
Index: tree-parloops.c
===================================================================
*** tree-parloops.c (revision 133361)
--- tree-parloops.c (working copy)
*************** loop_parallel_p (struct loop *loop, htab
*** 317,322 ****
--- 317,325 ----
}
}
+ /* Get rid of the information created by the vectorizer functions. */
+ destroy_loop_vec_info (simple_loop_info, true);
+
for (phi = phi_nodes (exit->dest); phi; phi = PHI_CHAIN (phi))
{
struct reduction_info *red;
More information about the Gcc-patches
mailing list