In LuaJIT roadmap 2008:
- The explicit frame stack (CallInfo) is gone. The frame
structure is implicitly stored in the regular Lua stack (tagged
values). This speeds up call handling substantially and also
simplifies the compiler (uniform treatment of slots and frames).
I cannot figure out the details about it, May anyone explain it in details?