On Mar 8, 2006, at 22:55, Jonathan Worthington wrote:

The described mapping doesn't have any PBC portability issues AFAIK. If 'L' is mapping to 'I' or not is chosen at runtime.

Wouldn't the required re-writing blow away the wins we get through mmap'ing in bytecode files?

There isn't any rewriting required. E.g. "I0" is represented as a plain int '0' in the PBC, that's absolutely the same as, how 'S0', 'N0', or 'P0' are represented. A proper location in the register storage is selected at runtime according to the register type and the register number. The same would be true for a new register type 'L'.

Jonathan

leo

Reply via email to