* calls.c (expand_call): Add call_fusage data for stack arguments in
constant calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75926
138bc75d-0d04-0410-961f-
82ee72b054a4
+2004-01-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR optimization/12372
+ * calls.c (expand_call): Add call_fusage data for stack arguments in
+ constant calls.
+
2004-01-15 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (uses_TOC): Correct comment. Make static.
&& check_sibcall_argument_overlap (before_arg,
&args[i], 1)))
sibcall_failure = 1;
+
+ if (flags & ECF_CONST
+ && args[i].stack
+ && args[i].value == args[i].stack)
+ call_fusage = gen_rtx_EXPR_LIST (VOIDmode,
+ gen_rtx_USE (VOIDmode,
+ args[i].value),
+ call_fusage);
}
/* If we have a parm that is passed in registers but not in memory