Daniel Grunblatt wrote:
The problem is that we do want to allocate a hardware register for a Parrot register that is used only once in the section since the section can be executed more than once, if you don't mind I want to remove ALLOCATE_REGISTERS_ALWAYS.
I do mind, until all platform concerns are sorted out. On my Athlon the inner loop in mops.pasm is as fast with one memory access as with two registers.
We probably really want to allocate registers for RISC platforms where we can, but not on i386, where a register is a rare ressource.
It doesn't harm to keep it. And platforms can turn it on or off.
Daniel Grunblatt.
leo
