alpha.c (alpha_and_function): Handle NULL_RTX returned from prev_active_insn.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 16 Aug 2009 17:00:30 +0000 (19:00 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 16 Aug 2009 17:00:30 +0000 (19:00 +0200)
* config/alpha/alpha.c (alpha_and_function): Handle NULL_RTX returned
from prev_active_insn.

From-SVN: r150802

gcc/ChangeLog
gcc/config/alpha/alpha.c

index f1317f0..5a8aa36 100644 (file)
@@ -1,3 +1,8 @@
+2009-08-16  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/alpha.c (alpha_and_function): Handle NULL_RTX returned
+       from prev_active_insn.
+
 2009-08-16  Anatoly Sokolov  <aesok@post.ru>
 
        * config/avr/avr.h (AVR_HAVE_8BIT_SP): New macros.
index 1e76165..8dc9a3e 100644 (file)
@@ -8603,7 +8603,7 @@ alpha_end_function (FILE *file, const char *fnname, tree decl ATTRIBUTE_UNUSED)
   insn = get_last_insn ();
   if (!INSN_P (insn))
     insn = prev_active_insn (insn);
-  if (CALL_P (insn))
+  if (insn && CALL_P (insn))
     output_asm_insn (get_insn_template (CODE_FOR_nop, NULL), NULL);
 
 #if TARGET_ABI_OSF