Dan Sugalski <[EMAIL PROTECTED]> wrote:
> One thing that can help in our sub calling is to keep IMCC from
> unconditionally saving all the registers. It does that now, which is
> fine, but there's no need to do a full restoretop/savetop between
> calls when there haven't been any changes to some of the register
> frames.

Imcc does that already albeit not as default option and due to current
imcc changes it might be broken. "parrot -Oc" does (or should) optimize
calls:
- use optimized savetop/restoretop instruction(s)
- don't move protototyped regs around (e.g. work with P5, P6...)

> perhaps we can cut down a bit on the amount of data being saved
> between calls.

Sure. But first pdd03 changes must be in.

leo

Reply via email to