regclass.c (memory_move_secondary_cost): Wrap uses of SECONDARY_INPUT_RELOAD_CLASS...
authorManfred Hollstein <manfred@gcc.gnu.org>
Thu, 19 Mar 1998 00:16:37 +0000 (00:16 +0000)
committerManfred Hollstein <manfred@gcc.gnu.org>
Thu, 19 Mar 1998 00:16:37 +0000 (00:16 +0000)
P
* regclass.c (memory_move_secondary_cost): Wrap uses of
SECONDARY_INPUT_RELOAD_CLASS and SECONDARY_OUTPUT_RELOAD_CLASS
with #ifdef tests.

From-SVN: r18699

gcc/regclass.c

index 4cc02080c9faff3cde9570e0d6a59274cb5431a1..e96420bcfea69687bebf3d7e213693dde10ccb5b 100644 (file)
@@ -444,9 +444,17 @@ memory_move_secondary_cost (mode, class, in)
   mem = gen_rtx (MEM, mode, stack_pointer_rtx);
 
   if (in)
+#ifdef SECONDARY_INPUT_RELOAD_CLASS
     altclass = SECONDARY_INPUT_RELOAD_CLASS (class, mode, mem);
+#else
+    altclass = NO_REGS;
+#endif
   else
+#ifdef SECONDARY_OUTPUT_RELOAD_CLASS
     altclass = SECONDARY_OUTPUT_RELOAD_CLASS (class, mode, mem);
+#else
+    altclass = NO_REGS;
+#endif
   if (altclass == NO_REGS)
     return 0;