OSDN Git Service

* config/bfin/bfin.c (bfin_reorg_loops): Only call recog_memoized ()
authorjiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Jun 2006 09:39:05 +0000 (09:39 +0000)
committerjiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Jun 2006 09:39:05 +0000 (09:39 +0000)
for real instruction.

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

gcc/ChangeLog
gcc/config/bfin/bfin.c

index 4d20b7c..e77c144 100644 (file)
@@ -1,3 +1,8 @@
+2006-06-13  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.c (bfin_reorg_loops): Only call recog_memoized ()
+       for real instruction.
+
 2006-06-13  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
 
        PR middle-end/26807
index f27d94d..4a08041 100644 (file)
@@ -3350,7 +3350,7 @@ bfin_reorg_loops (FILE *dump_file)
        tail = PREV_INSN (tail);
 
       bb->aux = NULL;
-      if (recog_memoized (tail) == CODE_FOR_loop_end)
+      if (INSN_P (tail) && recog_memoized (tail) == CODE_FOR_loop_end)
        {
          /* A possible loop end */