expr.c (emit_group_load): Revise to allow splitting TCmode source into DImode pieces.
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Wed, 4 Sep 2002 18:09:32 +0000 (18:09 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Wed, 4 Sep 2002 18:09:32 +0000 (18:09 +0000)
commit015b1ad1dfa8fbd7323691515a5c1c38c4c1541d
treea78c678a10eb1a59228782c1360a8910ed4f8e9f
parentb10f218708c0cc0f878ff4a474e46196bc30e3b5
expr.c (emit_group_load): Revise to allow splitting TCmode source into DImode pieces.

* expr.c (emit_group_load): Revise to allow splitting TCmode source
into DImode pieces.
* pa-64.h (LONG_DOUBLE_TYPE_SIZE): Define to 128.
* pa64-regs.h (CLASS_CANNOT_CHANGE_MODE_P): Inhibit changes from SImode
for floating-point register class.
* pa.c (function_arg): Fix handling of modes wider than one word for
TARGET_64BIT.

From-SVN: r56805
gcc/ChangeLog
gcc/config/pa/pa-64.h
gcc/config/pa/pa.c
gcc/config/pa/pa64-regs.h
gcc/expr.c