aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1999-11-13 03:54:56 +0000
committerJeff Law <law@gcc.gnu.org>1999-11-12 20:54:56 -0700
commit2cfcc23e7fa3c0f2fed4e3294794587ef61815ac (patch)
tree5942e65f822a6c902a8fda28c5678ad445c04b36 /gcc/function.c
parent283bd699e3c902d166908c3bcb34d4f82ecd38e9 (diff)
downloadgcc-2cfcc23e7fa3c0f2fed4e3294794587ef61815ac.zip
gcc-2cfcc23e7fa3c0f2fed4e3294794587ef61815ac.tar.gz
gcc-2cfcc23e7fa3c0f2fed4e3294794587ef61815ac.tar.bz2
function.c (diddle_return_value): Set REG_FUNCTION_VALUE_P as needed.
* function.c (diddle_return_value): Set REG_FUNCTION_VALUE_P as needed. From-SVN: r30519
Diffstat (limited to 'gcc/function.c')
-rw-r--r--gcc/function.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c
index 67502af..000ea2d 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -6212,6 +6212,7 @@ diddle_return_value (code)
register in the USE/CLOBBER insn. */
return_reg = hard_function_value (TREE_TYPE (decl_result),
current_function_decl);
+ REG_FUNCTION_VALUE_P (return_reg) = 1;
emit_insn (gen_rtx_fmt_e (code, VOIDmode, return_reg));
}
else if (GET_CODE (return_reg) == PARALLEL)