diff options
author | John David Anglin <dave@hiauly1.hia.nrc.ca> | 2002-11-27 02:29:12 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2002-11-27 02:29:12 +0000 |
commit | 084a11066f6825b040acb692ad1f17981a17f1f6 (patch) | |
tree | fc534194a61afad57285d25be308fb71db734c93 /gcc/varasm.c | |
parent | a16f235752abdce78d8e5f608762a207f4973f13 (diff) | |
download | gcc-084a11066f6825b040acb692ad1f17981a17f1f6.zip gcc-084a11066f6825b040acb692ad1f17981a17f1f6.tar.gz gcc-084a11066f6825b040acb692ad1f17981a17f1f6.tar.bz2 |
expr.c (gen_group_rtx, [...]): New functions.
* expr.c (gen_group_rtx, emit_group_move): New functions.
* expr.h (gen_group_rtx, emit_group_move): Prototype.
* function.c (expand_function_start): Use gen_group_rtx to create a
PARALLEL rtx to hold the return value when the real return rtx is a
PARALLEL.
(expand_function_end): Use emit_group_move to move the return value
from a PARALLEL to the real return registers.
* rtl.h (REG_FUNCTION_VALUE_P): Allow function values to be returned
in PARALLELs.
From-SVN: r59554
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions