aboutsummaryrefslogtreecommitdiff
path: root/gcc/regclass.c
diff options
context:
space:
mode:
authorManfred Hollstein <manfred@gcc.gnu.org>1998-03-19 00:16:37 +0000
committerManfred Hollstein <manfred@gcc.gnu.org>1998-03-19 00:16:37 +0000
commit321c0828275afc28ac94cfe0f4f6ee50b4edad70 (patch)
tree38505590bc84d4d6b3b83f19c828f2a34c685b37 /gcc/regclass.c
parentdfba7a1b8950e8e50559b8aef1407dd7f2b8e8b0 (diff)
downloadgcc-321c0828275afc28ac94cfe0f4f6ee50b4edad70.zip
gcc-321c0828275afc28ac94cfe0f4f6ee50b4edad70.tar.gz
gcc-321c0828275afc28ac94cfe0f4f6ee50b4edad70.tar.bz2
regclass.c (memory_move_secondary_cost): Wrap uses of SECONDARY_INPUT_RELOAD_CLASS and SECONDARY_OUTPUT_RELOAD_CLASS...
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
Diffstat (limited to 'gcc/regclass.c')
-rw-r--r--gcc/regclass.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/regclass.c b/gcc/regclass.c
index 4cc02080..e96420b 100644
--- a/gcc/regclass.c
+++ b/gcc/regclass.c
@@ -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;