Only create TOC save area if function makes calls.
authorMichael Meissner <meissner@gcc.gnu.org>
Thu, 10 Oct 1996 22:50:14 +0000 (22:50 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Thu, 10 Oct 1996 22:50:14 +0000 (22:50 +0000)
From-SVN: r12948

gcc/config/rs6000/rs6000.c

index fafaba90f65e73c2d9f5d12f446f147a516ad9f1..244dc2e54c963f8db6e1184258a6641da053af36 100644 (file)
@@ -3018,7 +3018,7 @@ rs6000_stack_info ()
   info_ptr->calls_p = rs6000_makes_calls ();
 
   /* Allocate space to save the toc. */
-  if (abi == ABI_NT)
+  if (abi == ABI_NT && info_ptr->calls_p)
     {
       info_ptr->toc_save_p = 1;
       info_ptr->toc_size = reg_size;