[Bug tree-optimization/46398] early FRE miscompiles simple testcase

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Nov 9 16:49:00 GMT 2010


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46398

--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2010-11-09 16:49:48 UTC ---
-O1 on any platform with the following patch applied (or not-yet-found
carefully
crafted disabling of passes before the existing FRE pass):

Index: gcc/passes.c
===================================================================
--- gcc/passes.c        (revision 166472)
+++ gcc/passes.c        (working copy)
@@ -776,6 +776,7 @@ init_optimization_passes (void)
             locals into SSA form if possible.  */
          NEXT_PASS (pass_build_ealias);
          NEXT_PASS (pass_sra_early);
+      NEXT_PASS (pass_fre);
          NEXT_PASS (pass_copy_prop);
          NEXT_PASS (pass_merge_phi);
          NEXT_PASS (pass_cd_dce);



More information about the Gcc-bugs mailing list