Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 2nd operand for unary tag methods does not need to be 'nil' | Roberto Ierusalimschy | 2011-04-05 | 1 | -3/+2 | |
| | ||||||
* | trying to avoid assumption that sizeof(char)==1 | Roberto Ierusalimschy | 2011-02-07 | 1 | -3/+4 | |
| | ||||||
* | no more 'OP_CLOSE' instructions (use jumps to close upvalues) | Roberto Ierusalimschy | 2011-02-07 | 1 | -4/+1 | |
| | ||||||
* | avoid extra increment to 'savedpc' when jumping | Roberto Ierusalimschy | 2011-02-01 | 1 | -15/+20 | |
| | ||||||
* | new scheme to close upvalues in 'break'; jump instructions may | Roberto Ierusalimschy | 2011-02-01 | 1 | -11/+18 | |
| | | | | do the close, avoiding the need for a OP_CLOSE instruction | |||||
* | GC does not mark dead registers inside activation record | Roberto Ierusalimschy | 2010-12-17 | 1 | -6/+21 | |
| | ||||||
* | detection of erroneous numeric strings with \0 (such as "1\0") | Roberto Ierusalimschy | 2010-12-06 | 1 | -2/+2 | |
| | ||||||
* | comment typos | Roberto Ierusalimschy | 2010-10-29 | 1 | -2/+2 | |
| | ||||||
* | corrected warnings from different compilers (mostly casts and small | Roberto Ierusalimschy | 2010-10-25 | 1 | -2/+2 | |
| | | | | details) | |||||
* | typo in comments | Roberto Ierusalimschy | 2010-06-30 | 1 | -3/+3 | |
| | ||||||
* | better barrier for prototypes | Roberto Ierusalimschy | 2010-06-07 | 1 | -4/+6 | |
| | ||||||
* | Lua closures are cached for reuse | Roberto Ierusalimschy | 2010-06-04 | 1 | -16/+52 | |
| | ||||||
* | one more macro (mvdispatch) to easy experiments with alternative | Roberto Ierusalimschy | 2010-05-13 | 1 | -2/+3 | |
| | | | | dispatch methods | |||||
* | use of macro ('vmcase') to format all cases in main switch of | Roberto Ierusalimschy | 2010-05-12 | 1 | -121/+83 | |
| | | | | 'luaV_execute' (to facilitate experiences with direct threading) | |||||
* | small changes in 'luaV_execute' to make cases more regularly formatted | Roberto Ierusalimschy | 2010-05-12 | 1 | -8/+7 | |
| | ||||||
* | typos in comments | Roberto Ierusalimschy | 2010-05-05 | 1 | -2/+2 | |
| | ||||||
* | details (comments) | Roberto Ierusalimschy | 2010-05-04 | 1 | -3/+3 | |
| | ||||||
* | allows thread switches (when/if there are thread switches) in the same | Roberto Ierusalimschy | 2010-04-19 | 1 | -5/+7 | |
| | | | | places that finalizers can run (so they should be safe...) | |||||
* | "light C function" is a better name than "C-function pointer" | Roberto Ierusalimschy | 2010-04-18 | 1 | -2/+2 | |
| | ||||||
* | comparsion tag methods follow the same rule as other binary TMs | Roberto Ierusalimschy | 2010-04-18 | 1 | -20/+12 | |
| | ||||||
* | invalid instructions "cannot" happen | Roberto Ierusalimschy | 2010-04-15 | 1 | -3/+2 | |
| | ||||||
* | first implementation of light C functions | Roberto Ierusalimschy | 2010-04-14 | 1 | -3/+4 | |
| | ||||||
* | new macro 'eqstr' | Roberto Ierusalimschy | 2010-04-05 | 1 | -1/+2 | |
| | ||||||
* | avoid using 'luaS_new' when can use 'luaS_newlstr' | Roberto Ierusalimschy | 2010-04-02 | 1 | -3/+3 | |
| | ||||||
* | work related to hooks moved from 'luaV_execute' to 'traceexec' | Roberto Ierusalimschy | 2010-03-29 | 1 | -5/+5 | |
| | ||||||
* | no more fenvs! | Roberto Ierusalimschy | 2010-03-26 | 1 | -2/+2 | |
| | ||||||
* | first version of _ENV; no more global variables | Roberto Ierusalimschy | 2010-03-12 | 1 | -31/+3 | |
| | ||||||
* | avoid 'continue' unless necessary | Roberto Ierusalimschy | 2010-02-27 | 1 | -51/+51 | |
| | ||||||
* | new instructions to optimize indexing on upvalues | Roberto Ierusalimschy | 2010-02-26 | 1 | -3/+13 | |
| | ||||||
* | __unm metamethod gets nil as its 2nd parameter | Roberto Ierusalimschy | 2010-01-15 | 1 | -1/+2 | |
| | ||||||
* | 'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len' | Roberto Ierusalimschy | 2009-12-17 | 1 | -3/+3 | |
| | ||||||
* | new scheme for debug info about tail calls: no more 'fake' stack entries, | Roberto Ierusalimschy | 2009-11-25 | 1 | -4/+4 | |
| | | | | but stack entry knows whether it was tail called | |||||
* | comment explaining OP_VARARG was wrong (and corresponding code was not | Roberto Ierusalimschy | 2009-10-28 | 1 | -3/+3 | |
| | | | | very clear) | |||||
* | first implementation of lexical environments | Roberto Ierusalimschy | 2009-09-30 | 1 | -1/+9 | |
| | ||||||
* | information about upvalues (where they come from) kept in Proto structure, | Roberto Ierusalimschy | 2009-09-28 | 1 | -16/+12 | |
| | | | | instead of sequence of pseudo-opcodes after OP_CLOSURE | |||||
* | limit of constants per function changed to 2^26 using extra arguments | Roberto Ierusalimschy | 2009-09-23 | 1 | -7/+15 | |
| | | | | to opcodes LOADK, GETGLOBAL, and SETGLOBAL | |||||
* | luaH_[gs]etnum renamed to luaH_[gs]etint (as they only accept integers, | Roberto Ierusalimschy | 2009-08-07 | 1 | -2/+2 | |
| | | | | not generic numbers) | |||||
* | tail calls do not need to move whole new frame down, only its slice | Roberto Ierusalimschy | 2009-07-15 | 1 | -8/+12 | |
| | | | | up to last parameter (the rest has not been used yet) | |||||
* | bug: 'luaV_settable' may invalidate a reference to a table and try | Roberto Ierusalimschy | 2009-07-01 | 1 | -3/+6 | |
| | | | | to reuse it. | |||||
* | exports luaV_arith to be used by lua_arith + uses 'luaO_arith' to | Roberto Ierusalimschy | 2009-06-17 | 1 | -16/+7 | |
| | | | | perform basic arith. operations | |||||
* | 'lessequal' renamed 'luaV_lessequal' and exported to be used by | Roberto Ierusalimschy | 2009-06-17 | 1 | -3/+3 | |
| | | | | 'lua_compare' | |||||
* | 'getline' renamed to 'getfuncline' (to avoid problems with POSIX) | Roberto Ierusalimschy | 2009-06-10 | 1 | -3/+3 | |
| | ||||||
* | no more L->base + ci->base only for Lua functions (C functions may use | Roberto Ierusalimschy | 2009-06-01 | 1 | -17/+18 | |
| | | | | 'func') | |||||
* | small bug in 'luaV_concat' (L->top was left incorrect in some cases) | Roberto Ierusalimschy | 2009-05-27 | 1 | -21/+22 | |
| | ||||||
* | details (use ci->base instead of L->base when possible) | Roberto Ierusalimschy | 2009-05-22 | 1 | -6/+6 | |
| | ||||||
* | no more code checking | Roberto Ierusalimschy | 2009-04-30 | 1 | -2/+1 | |
| | ||||||
* | several small improvements based on 'ci' being fixed now (including | Roberto Ierusalimschy | 2009-04-17 | 1 | -76/+79 | |
| | | | | erasing savedpc from lua_State) | |||||
* | 'CallInfo' stack implemented as double-linked list instead of an array | Roberto Ierusalimschy | 2009-04-17 | 1 | -7/+7 | |
| | ||||||
* | yielding across lua_call (first version) | Roberto Ierusalimschy | 2009-03-10 | 1 | -11/+61 | |
| | ||||||
* | initial separation, in CallInfo, of what is relevant only to Lua | Roberto Ierusalimschy | 2009-03-04 | 1 | -2/+2 | |
| | | | | functions or only to C functions |