indy and tailc
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.
More information about the mlvm-dev