]> git.ipfire.org Git - thirdparty/gcc.git/commit
Back out these patches:
authorJ"orn Rennecke <joern.rennecke@superh.com>
Tue, 24 Jun 2003 17:22:05 +0000 (17:22 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Tue, 24 Jun 2003 17:22:05 +0000 (18:22 +0100)
commit6d1cb95f3fe55d63086401db8e1f427ec22b4ded
tree11e58316d1505edd9fb4821dd5138538ebed08bf
parentd28dd0f9d188c3098352e6b00b895a56d254c358
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.

From-SVN: r68430
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.h