This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH [mainline] apple-ppc-darwin passing
- From: Fariborz Jahanian <fjahanian at apple dot com>
- To: "gcc-patches at gcc dot gnu dot org Patches" <gcc-patches at gcc dot gnu dot org>
- Cc: Fariborz Jahanian <fjahanian at apple dot com>
- Date: Thu, 24 Jun 2004 12:47:15 -0700
- Subject: PATCH [mainline] apple-ppc-darwin passing
This patch fixes failure in dejagnu test va-arg-17.c when compiled in
apple-ppc-darwin
mixed mode when a DFmode argument is split up part in GPR, part on the
stack, as well
as fully in an FPR. In this case routine rs6000_mixed_function_arg
generates a parallel
pattern to load the arguments into the appropriate registers. This
pattern must be
recognized and dealt with in routine emit_push_insn. Patch has been
bootstrapped and
dejagnu tested on apple-ppc-darwin.
OK for mainline?
- Thanks, Fariborz <fjahanian@apple.com>
ChangeLog:
2004-06-24 Fariborz Jahanian <fjahanian@apple.com>
* expr.c (emit_push_insn): Support PARALLEL pattern for
splitting DFmode part in GPR, part on stack.
Attachment:
fsf-double-arg-split-patch.txt
Description: Text document