]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR rtl-optimization/24497 (internal compiler error: in apply_opt_in_copies, at...
authorZdenek Dvorak <dvorakz@suse.cz>
Fri, 18 Nov 2005 10:31:45 +0000 (11:31 +0100)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Fri, 18 Nov 2005 10:31:45 +0000 (10:31 +0000)
PR rtl-optimization/24497
* loop-unroll.c (apply_opt_in_copies): Do not verify equality of
the copied insn.

From-SVN: r107171

gcc/ChangeLog
gcc/loop-unroll.c

index 7774bdaeaa83ce3584d81485a06aac0866d70da6..9a0a77cb00efa821d3b5ed7e8802cef401a7a896 100644 (file)
@@ -1,3 +1,9 @@
+2005-11-18  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR rtl-optimization/24497
+       * loop-unroll.c (apply_opt_in_copies): Do not verify equality of
+       the copied insn.
+
 2005-11-18  Zdenek Dvorak  <dvorakz@suse.cz>
 
        * tree-scalar-evolution.c (expression_expensive_p): New function.
index 4cabfd58504911d184e50164aab7bda5131eb1cf..69b1eb675c0bfa3d611f921dad8ac69f56ca5f79 100644 (file)
@@ -2118,9 +2118,8 @@ apply_opt_in_copies (struct opt_info *opt_info,
               
               if (ivts)
                 {
-#ifdef ENABLE_CHECKING
-                 gcc_assert (rtx_equal_p (PATTERN (insn), PATTERN (orig_insn)));
-#endif
+                 gcc_assert (GET_CODE (PATTERN (insn))
+                             == GET_CODE (PATTERN (orig_insn)));
                   
                   if (!delta)
                     insert_base_initialization (ivts, insn);
@@ -2133,9 +2132,8 @@ apply_opt_in_copies (struct opt_info *opt_info,
               ves = htab_find (opt_info->insns_with_var_to_expand, &ve_templ);
               if (ves)
                 { 
-#ifdef ENABLE_CHECKING
-                  gcc_assert (rtx_equal_p (PATTERN (insn), PATTERN (orig_insn)));
-#endif
+                 gcc_assert (GET_CODE (PATTERN (insn))
+                             == GET_CODE (PATTERN (orig_insn)));
                   expand_var_during_unrolling (ves, insn);
                 }
             }