* calls.c (emit_library_call_value_1): Add USEs and CLOBBERs
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Jan 2001 21:58:56 +0000 (21:58 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Jan 2001 21:58:56 +0000 (21:58 +0000)
commitddaf7ad3f295fc6f36c7af34ae787f52b79e4fa3
tree7db1440305362aa4b11577379f87eec6ec050a30
parent9469a2e281c00b3ba48e51a0e9201731a23546cf
* calls.c (emit_library_call_value_1): Add USEs and CLOBBERs
to function usage for arguments passed by reference.  Optimize
callee-copied arguments.
* regmove.c (find_related_toplev): Find uses in function usage.
(replace_in_call_usage): New function.
(fixup_match_1): Call it.
* cse.c (cse_insn): Canonicalize registers in function usage.
* reload1.c (replace_pseudos_in_call_usage): New function.
(reload): Call it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38964 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/calls.c
gcc/cse.c
gcc/regmove.c
gcc/reload1.c