calls.c (expand_call): Encapsulate code into copy_blkmode_from_reg.
authorGavin Romig-Koch <gavin@cygnus.com>
Thu, 1 Oct 1998 13:00:21 +0000 (13:00 +0000)
committerGavin Romig-Koch <gavin@gcc.gnu.org>
Thu, 1 Oct 1998 13:00:21 +0000 (13:00 +0000)
commitc36fce9a4283f71b9613e1923fbb6cea2c0d64a2
tree9b145af594c102bee9b10b504ce7129d9016e08b
parent38f01e5a57f979f7427e99be377b4717a330cf7a
calls.c (expand_call): Encapsulate code into copy_blkmode_from_reg.

* calls.c (expand_call) : Encapsulate code into
copy_blkmode_from_reg.
* expr.c (copy_blkmode_from_reg): New function.
* expr.h (copy_blkmode_from_reg): New function.
* integrate.c (function_cannot_inline_p): We can inline
these now.
(expand_inline_function): Use copy_blkmode_from_reg
if needed.  Avoid creating BLKmode REGs.
(copy_rtx_and_substitute): Don't try to SUBREG a BLKmode
object.

From-SVN: r22714
gcc/ChangeLog
gcc/calls.c
gcc/expr.c
gcc/expr.h
gcc/integrate.c