diff options
author | Manfred Hollstein <manfred@gcc.gnu.org> | 1998-03-19 00:16:37 +0000 |
---|---|---|
committer | Manfred Hollstein <manfred@gcc.gnu.org> | 1998-03-19 00:16:37 +0000 |
commit | 321c0828275afc28ac94cfe0f4f6ee50b4edad70 (patch) | |
tree | 38505590bc84d4d6b3b83f19c828f2a34c685b37 /gcc/regclass.c | |
parent | dfba7a1b8950e8e50559b8aef1407dd7f2b8e8b0 (diff) | |
download | gcc-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.c | 8 |
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; |