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