[cmucl-imp] Frame size for local calls
The comment for the ALLOCATE-FRAME vop reads: This is emitted directly before either a known-call-local, call-local, or a multiple-call-local. All it does is allocate stack space for the callee (who has the same size stack as us). Does that mean that all local calls in a component use the same frame size? Isn't that wasteful? Helmut
On 1/4/11 9:09 AM, Helmut Eller wrote:
The comment for the ALLOCATE-FRAME vop reads:
This is emitted directly before either a known-call-local, call-local, or a multiple-call-local. All it does is allocate stack space for the callee (who has the same size stack as us).
Does that mean that all local calls in a component use the same frame size? Isn't that wasteful? Yes, I guess it is wasteful. It looks like 8 words are always allocated. I think the stack frame needs at least 3 words anyway.
I'll have to read through the internals document to figure this out. Sorry for the delay, Ray
participants (2)
-
Helmut Eller -
Raymond Toy