arm.c (arm_function_ok_for_sibcall): Add another check for NULL decl.
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 1 Jul 2016 07:40:17 +0000 (07:40 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Fri, 1 Jul 2016 07:40:17 +0000 (07:40 +0000)
* config/arm/arm.c (arm_function_ok_for_sibcall): Add another check
for NULL decl.

From-SVN: r237903

gcc/ChangeLog
gcc/config/arm/arm.c

index bc39710bd24738814cbf0a68bdadf8c142068ee0..344fa7e925aca84dcf4f442283db8721807194f3 100644 (file)
@@ -1,3 +1,8 @@
+2016-07-01  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/arm/arm.c (arm_function_ok_for_sibcall): Add another check
+       for NULL decl.
+
 2016-06-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        PR target/71677
index 7f17ef40dd07385cb8f05f13e11eb7e0920a4873..26b7d1dd18e64ab815d48ace1f297862411310bd 100644 (file)
@@ -6756,7 +6756,7 @@ arm_function_ok_for_sibcall (tree decl, tree exp)
 
   /* The PIC register is live on entry to VxWorks PLT entries, so we
      must make the call before restoring the PIC register.  */
-  if (TARGET_VXWORKS_RTP && flag_pic && !targetm.binds_local_p (decl))
+  if (TARGET_VXWORKS_RTP && flag_pic && decl && !targetm.binds_local_p (decl))
     return false;
 
   /* If we are interworking and the function is not declared static