OSDN Git Service

PR rtl-optimization/48170
authormkuvyrkov <mkuvyrkov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Mar 2011 17:12:19 +0000 (17:12 +0000)
committermkuvyrkov <mkuvyrkov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Mar 2011 17:12:19 +0000 (17:12 +0000)
* gcse.c (hoist_code): Remove bogus asserts.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171155 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcse.c

index 200cce8..74b3464 100644 (file)
@@ -1,3 +1,8 @@
+2011-03-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       PR rtl-optimization/48170
+       * gcse.c (hoist_code): Remove bogus asserts.
+
 2011-03-18  Georg-Johann Lay  <avr@gjlay.de>
 
        * ira-color.c (assign_hard_reg): Honor LOCAL_REGNO in cost
index 27f7e8f..c010d86 100644 (file)
@@ -4520,9 +4520,7 @@ hoist_code (void)
                    {
                      /* An occurence might've been already deleted
                         while processing a dominator of BB.  */
-                     if (occr->deleted_p)
-                       gcc_assert (MAX_HOIST_DEPTH > 1);
-                     else
+                     if (!occr->deleted_p)
                        {
                          gcc_assert (NONDEBUG_INSN_P (occr->insn));
                          hoistable++;
@@ -4554,10 +4552,7 @@ hoist_code (void)
                  /* An occurence might've been already deleted
                     while processing a dominator of BB.  */
                  if (occr->deleted_p)
-                   {
-                     gcc_assert (MAX_HOIST_DEPTH > 1);
-                     continue;
-                   }
+                   continue;
                  gcc_assert (NONDEBUG_INSN_P (occr->insn));
 
                  max_distance = expr->max_distance;