Back out these patches:
commitd8e6ba8f2a5f94dc7aa57c6960afe52fa0a666a9
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Jun 2003 17:22:05 +0000 (24 17:22 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Jun 2003 17:22:05 +0000 (24 17:22 +0000)
tree11e58316d1505edd9fb4821dd5138538ebed08bf
parentfc8f25543cd18a4140ae9dc5248fed42cac4e406
Back out these patches:
 2003-06-02  J"orn Rennecke <joern.rennecke@superh.com>
          * sh.h (OLD_ARG_MODE): New macro.
          (FUNCTION_ARG_ADVANCE, FUNCTION_ARG_PASS_BY_REFERENCE): Use it.
          (FUNCTION_ARG_1): Break out of:
          (FUNCTION_ARG).  Use OLD_ARG_MODE.
 2003-06-06  J"orn Rennecke <joern.rennecke@superh.com>
          * sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode
          of the generated register.

* sh.h (FUNCTION_ARG_SCmode_WART): Define.
(FUNCTION_ARG): Unless FUNCTION_ARG_SCmode_WART is defined and
an even number of floating point regs are in use, use the same
sequence of argument passing registers for SCmode as would be
used for two SFmode values.
* sh.c (sh_va_arg): If FUNCTION_ARG_SCmode_WART is defined,
swap real / imaginary parts in incoming SCmode values passed
in registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68430 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.h