egcs/gcc ChangeLog expr.h explow.c tm.texi con ...
dje@cygnus.com
dje@cygnus.com
Thu Jul 2 11:53:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: dje@egcs.cygnus.com 98/07/02 11:53:26
Modified files:
gcc : ChangeLog expr.h explow.c tm.texi
gcc/config/rs6000: rs6000.c rs6000.h rs6000.md
Log message:
* expr.h (STACK_SIZE_MODE): New macro.
* explow.c (allocate_dynamic_stack_space): Use it for
mode of allocate_stack pattern increment operand.
* tm.texi (STACK_SAVEAREA_MODE, STACK_SIZE_MODE): Document.
* md.texi (stack_save_block, ...): Reflect use of macro.
* rs6000.h (PROMOTE_MODE): Always promote to word_mode.
(PROMOTE_FUNCTION_ARGS): Define.
(PROMOTE_FUNCTION_RETURN): Define.
(FUNCTION_VALUE): Promote to word_mode if smaller.
Convert to gen_rtx_FOO.
* rs6000.md (call_indirect): Store doubleword in 64-bit mode.
Convert to gen_rtx_FOO.
More information about the Gcc-cvs
mailing list