lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On 20 March 2015 at 22:16, Doug Currie <> wrote:
>> I haven't yet figured out how to properly implement OP_TAILCALL in a
>> JITed function.
> The usual approach is to emit code to pop the stack frame and convert the
> tail call to a jump.

In the recursive case, yes, but Lua also uses tail calls for
non-recursive scenarios. For these a different function may be called
so it is not possible to handle this in a JITed function - without
replacing the function being executed as well.