function.c (assign_parm_setup_reg): Properly rename variables in FUNCTION_ARG_CALLEE_COPIES section.

* function.c (assign_parm_setup_reg): Properly rename variables in
        FUNCTION_ARG_CALLEE_COPIES section.

From-SVN: r84128
This commit is contained in:
Richard Henderson 2004-07-05 11:43:47 -07:00 committed by Richard Henderson
parent cb42deba63
commit b6448565bd
2 changed files with 37 additions and 31 deletions

View File

@ -1,3 +1,8 @@
2004-07-05 Richard Henderson <rth@redhat.com>
* function.c (assign_parm_setup_reg): Properly rename variables in
FUNCTION_ARG_CALLEE_COPIES section.
2004-07-05 Zack Weinberg <zack@codesourcery.com>
* tree-mudflap.c: Include cgraph.h.

View File

@ -2860,15 +2860,15 @@ assign_parm_setup_reg (struct assign_parm_data_all *all, tree parm,
/* ??? Later add code to handle the case that if the argument isn't
modified, don't do the copy. */
else if (data->passed_pointer
&& FUNCTION_ARG_CALLEE_COPIES (all->args_so_far,
TYPE_MODE (TREE_TYPE (passed_type)),
TREE_TYPE (passed_type),
data->named_arg)
&& ! TREE_ADDRESSABLE (TREE_TYPE (passed_type)))
else if (data->passed_pointer)
{
tree type = TREE_TYPE (data->passed_type);
if (FUNCTION_ARG_CALLEE_COPIES (all->args_so_far, TYPE_MODE (type),
type, data->named_arg)
&& !TREE_ADDRESSABLE (type))
{
rtx copy;
tree type = TREE_TYPE (passed_type);
/* This sequence may involve a library call perhaps clobbering
registers that haven't been copied to pseudos yet. */
@ -2895,6 +2895,7 @@ assign_parm_setup_reg (struct assign_parm_data_all *all, tree parm,
did_conversion = true;
}
}
#endif /* FUNCTION_ARG_CALLEE_COPIES */
/* Mark the register as eliminable if we did no conversion and it was