Commit 4f9e0766 by Geoff Keating Committed by Geoffrey Keating

* reload.c (get_secondary_mem): Don't widen floating-point modes.

From-SVN: r34218
parent ed8afe3a
2000-05-27 Geoff Keating <geoffk@cygnus.com> 2000-05-27 Geoff Keating <geoffk@cygnus.com>
* reload.c (get_secondary_mem): Don't widen floating-point modes.
* combine.c (subst): Honour CLASS_CANNOT_CHANGE_SIZE when * combine.c (subst): Honour CLASS_CANNOT_CHANGE_SIZE when
substituting the REG in a (subreg:X (reg:Y ...)). substituting the REG in a (subreg:X (reg:Y ...)).
...@@ -587,7 +587,7 @@ get_secondary_mem (x, mode, opnum, type) ...@@ -587,7 +587,7 @@ get_secondary_mem (x, mode, opnum, type)
#ifdef SECONDARY_MEMORY_NEEDED_MODE #ifdef SECONDARY_MEMORY_NEEDED_MODE
mode = SECONDARY_MEMORY_NEEDED_MODE (mode); mode = SECONDARY_MEMORY_NEEDED_MODE (mode);
#else #else
if (GET_MODE_BITSIZE (mode) < BITS_PER_WORD) if (GET_MODE_BITSIZE (mode) < BITS_PER_WORD && INTEGRAL_MODE_P (mode))
mode = mode_for_size (BITS_PER_WORD, GET_MODE_CLASS (mode), 0); mode = mode_for_size (BITS_PER_WORD, GET_MODE_CLASS (mode), 0);
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment