indy and tailc

John Rose John.Rose at Sun.COM
Wed Jan 27 11:12:01 PST 2010


On Jan 27, 2010, at 2:52 AM, Rémi Forax wrote:

> The problem with the bytecode templating provided by anonymous class is that
> you can't change the bytecode operations.
> The bytecode ops are typed (areturn, ireturn, freturn, etc)
> therefore you can't really patch class unless you only relies

True, so boxing is potentially a problem, especially where an inner loop would call its pluggable loop body operation.

Fixnums and/or escape analysis can help clean up the code at this interface.  But code reweaving would give complete control over such thing, of course.

-- John


More information about the mlvm-dev mailing list