]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
m68k.c (use_return_insn): Return false if the pic register is in use.
authorAndreas Schwab <schwab@suse.de>
Fri, 1 Oct 1999 10:44:28 +0000 (10:44 +0000)
committerAndreas Schwab <schwab@gcc.gnu.org>
Fri, 1 Oct 1999 10:44:28 +0000 (10:44 +0000)
* config/m68k/m68k.c (use_return_insn): Return false if the pic
register is in use.

From-SVN: r29755

gcc/ChangeLog
gcc/config/m68k/m68k.c

index 9a285d736b8178e13d2a12de8b08e5a56429d963..938676d367257afb6660874982af361581407ca8 100644 (file)
@@ -1,3 +1,8 @@
+Fri Oct  1 12:42:53 1999  Andreas Schwab  <schwab@suse.de>
+
+       * config/m68k/m68k.c (use_return_insn): Return false if the pic
+       register is in use.
+
 Fri Oct  1 10:56:06 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
 
        * md.texi (No Constraints): Delete section.
index c2cc4ee47df46a22a792664893c0721e2e963df0..f718ccd4fd127ebe285f1ff6deb9a2a5f1e811d1 100644 (file)
@@ -493,7 +493,10 @@ use_return_insn ()
   for (regno = 0 ; regno < FIRST_PSEUDO_REGISTER ; regno++)
     if (regs_ever_live[regno] && ! call_used_regs[regno])
       return 0;
-  
+
+  if (flag_pic && current_function_uses_pic_offset_table)
+    return 0;
+
   return 1;
 }