This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Using alloca (or stmt exprs) as a function call argument is bad?
- To: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Subject: Re: Using alloca (or stmt exprs) as a function call argument is bad?
- From: Richard Henderson <rth at redhat dot com>
- Date: Mon, 17 Sep 2001 15:50:17 -0700
- Cc: gcc at gcc dot gnu dot org
- References: <200109171831.OAA17524@caip.rutgers.edu>
On Mon, Sep 17, 2001 at 02:31:06PM -0400, Kaveh R. Ghazi wrote:
> And its presumably because alloca is diddling with
> the stack at the same time function parameters are being pushed there?
Yes.
> What about statement expressions? E.g.
> > #define foo(X) ({int bar = X; bar*bar+3;})
> > baz(foo(3), foo(7))
>
> Does that pose any stack problems on any target?
I don't think so.
r~