aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/function.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 16e0d12..cb189f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Fri Nov 12 20:53:22 1999 Jeffrey A Law (law@cygnus.com)
+
+ * function.c (diddle_return_value): Set REG_FUNCTION_VALUE_P as
+ needed.
+
Sat Nov 13 16:20:09 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* defaults.h (ASM_OUTPUT_ALTERNATE_LABEL_NAME): Wrap macro
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)