calls.c (expand_call): Move special case for constructor calls to right place.
commit38afb23f55aae5e04bcc5e401ae0fb1d26b0ee22
authorOlivier Hainque <hainque@act-europe.fr>
Fri, 18 Apr 2003 22:20:55 +0000 (19 00:20 +0200)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 18 Apr 2003 22:20:55 +0000 (18 18:20 -0400)
tree704b899798a4f8f6d32c2d5504f9f23b2f2cb366
parente59baa1f83fd053979c637f12f89cdf04d1d5ed5
calls.c (expand_call): Move special case for constructor calls to right place.

* calls.c (expand_call): Move special case for constructor calls
to right place. Ensures constructor calls used to initialize
arguments get a clean outgoing argument block for themselves.
Move check for stack deallocation completeness until after last
deallocation.  Add stack_pointer_delta to set of state
variables saved and restored along with current stack_level.

From-SVN: r65795
gcc/ChangeLog
gcc/calls.c