Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | added 'cachemiss' field to prototype to avoid wasting time checking | Roberto Ierusalimschy | 2017-04-30 | 4 | -6/+15 | |
| | | | | hits that fail too often | |||||
* | bug: cannot "skip" labels after if-goto before the jump over the | Roberto Ierusalimschy | 2017-04-29 | 1 | -2/+2 | |
| | | | | 'then' part | |||||
* | details in 'findsetreg' | Roberto Ierusalimschy | 2017-04-29 | 1 | -19/+17 | |
| | ||||||
* | new opcodes for table access with constant keys (strings and integers) | Roberto Ierusalimschy | 2017-04-28 | 7 | -99/+245 | |
| | ||||||
* | new opcode OP_ADDI (for immediate integer operand) (Experimental) | Roberto Ierusalimschy | 2017-04-26 | 5 | -11/+65 | |
| | ||||||
* | detail (using unsigned comparison in range check for LOADI) | Roberto Ierusalimschy | 2017-04-25 | 1 | -2/+2 | |
| | ||||||
* | registers in a VINDEXED expression must be freed in order | Roberto Ierusalimschy | 2017-04-25 | 1 | -11/+19 | |
| | ||||||
* | opcodes 'OP_GETTABUP'/'OP_SETTABUP' operate only with string keys, | Roberto Ierusalimschy | 2017-04-24 | 3 | -10/+30 | |
| | | | | so they can use fast-track table access | |||||
* | type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added | Roberto Ierusalimschy | 2017-04-24 | 6 | -27/+21 | |
| | | | | to the auxlib buffer | |||||
* | ensures that "collectgarbage'step'" in generational mode does a | Roberto Ierusalimschy | 2017-04-24 | 1 | -4/+9 | |
| | | | | minor collection | |||||
* | 'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead | Roberto Ierusalimschy | 2017-04-24 | 5 | -21/+21 | |
| | | | | of mode) | |||||
* | new opcode LOADI (for loading immediate integers) | Roberto Ierusalimschy | 2017-04-20 | 6 | -12/+27 | |
| | ||||||
* | small bug in generational control | Roberto Ierusalimschy | 2017-04-20 | 1 | -5/+6 | |
| | ||||||
* | macros to define default parameters for generational collection | Roberto Ierusalimschy | 2017-04-20 | 1 | -3/+8 | |
| | ||||||
* | corrected some checks about colors of old objects + new test function | Roberto Ierusalimschy | 2017-04-19 | 1 | -15/+46 | |
| | | | | 'gcage' | |||||
* | first version of control for the generational collector | Roberto Ierusalimschy | 2017-04-19 | 3 | -7/+21 | |
| | ||||||
* | new macro 'lua_pointer2str' to encapsulate use of 'l_sprintf' inside | Roberto Ierusalimschy | 2017-04-19 | 2 | -3/+11 | |
| | | | | the kernel | |||||
* | detail in usage message for '-l' option | Roberto Ierusalimschy | 2017-04-19 | 1 | -2/+2 | |
| | ||||||
* | memory check adapted to generational mode | Roberto Ierusalimschy | 2017-04-18 | 1 | -63/+133 | |
| | ||||||
* | removed initialization of 'GCestimate' (it is initialized during | Roberto Ierusalimschy | 2017-04-12 | 1 | -2/+1 | |
| | | | | a GC cycle, when it start counting) | |||||
* | small corrections + removal of debugging functions 'count' and | Roberto Ierusalimschy | 2017-04-12 | 1 | -48/+4 | |
| | | | | 'printgray'. | |||||
* | 'mainthread' lives in 'allgc' list, like everybody else | Roberto Ierusalimschy | 2017-04-11 | 2 | -13/+10 | |
| | ||||||
* | Upvalues collected like everything else (with mark-sweep) instead | Roberto Ierusalimschy | 2017-04-11 | 9 | -127/+97 | |
| | | | | of reference count (simpler and better for generational mode) | |||||
* | Comments for generational collector | Roberto Ierusalimschy | 2017-04-10 | 2 | -66/+131 | |
| | ||||||
* | small changes in 'luaC_upvalbarrier' | Roberto Ierusalimschy | 2017-04-06 | 5 | -20/+19 | |
| | ||||||
* | generational collector (still not complete) | Roberto Ierusalimschy | 2017-04-05 | 4 | -102/+324 | |
| | ||||||
* | added 'return' to calls to 'luaL_error' (to signal to the compiler | Roberto Ierusalimschy | 2017-03-14 | 3 | -9/+11 | |
| | | | | that the function cannot continue past that call) | |||||
* | generational collection: new attempt (still incomplete) | Roberto Ierusalimschy | 2017-02-23 | 8 | -40/+195 | |
| | ||||||
* | comments about gray lists | Roberto Ierusalimschy | 2017-02-15 | 1 | -1/+19 | |
| | ||||||
* | error when calling close method without arguments (e.g., | Roberto Ierusalimschy | 2017-02-09 | 1 | -4/+9 | |
| | | | | |io.stdin.close()|) | |||||
* | small updatesv5.3.4 | Roberto Ierusalimschy | 2017-01-31 | 1 | -7/+10 | |
| | ||||||
* | Handling of LUA_PATH/LUA_CPATH moved back to 'package' library | Roberto Ierusalimschy | 2017-01-12 | 3 | -94/+101 | |
| | | | | to avoid incompatibilites with previous releases | |||||
* | release 5.3.4 (year 2017) | Roberto Ierusalimschy | 2016-12-22 | 1 | -4/+4 | |
| | ||||||
* | detail (removing spaces at end of lines) | Roberto Ierusalimschy | 2016-12-22 | 12 | -30/+30 | |
| | ||||||
* | Using LUAI_UAC* types more consistently on vararg calls | Roberto Ierusalimschy | 2016-12-20 | 5 | -24/+35 | |
| | ||||||
* | 'moveresults' and 'luaD_poscall' moved up in the file | Roberto Ierusalimschy | 2016-12-13 | 1 | -67/+67 | |
| | ||||||
* | LUA_PATHSUFFIX -> LUA_VERSUFFIX + LUA_VERSUFFIX used in the | Roberto Ierusalimschy | 2016-12-13 | 1 | -7/+7 | |
| | | | | definition of LUA_INITVARVERSION, too. | |||||
* | detail (wrong comment) | Roberto Ierusalimschy | 2016-12-06 | 1 | -2/+2 | |
| | ||||||
* | using constants for "_LOADED" and "PRELOAD" | Roberto Ierusalimschy | 2016-12-04 | 5 | -27/+34 | |
| | ||||||
* | 'luaL_tolstring' uses metatable's "__name" when available | Roberto Ierusalimschy | 2016-12-04 | 1 | -5/+14 | |
| | ||||||
* | using 'lastfree == NULL' to signal that table is using the dummy | Roberto Ierusalimschy | 2016-11-07 | 4 | -30/+38 | |
| | | | | node for its hash part + new macro 'allocsizenode' | |||||
* | bug: When a coroutine tries to resume a non-suspended coroutine, | Roberto Ierusalimschy | 2016-10-19 | 1 | -2/+28 | |
| | | | | it can do some mess (and break C assertions) before detecting the error. | |||||
* | check whether function is finalizer when finding a name for it + | Roberto Ierusalimschy | 2016-10-19 | 1 | -13/+32 | |
| | | | | | comments + some instructions can call functions in unespected ways (e.g., finalizers) | |||||
* | new flag in 'CallInfo.callstatus' to tell whether function is running | Roberto Ierusalimschy | 2016-10-19 | 2 | -2/+5 | |
| | | | | as a finalizer | |||||
* | detail (ANSI C does not accept empty arguments to macros) | Roberto Ierusalimschy | 2016-09-20 | 1 | -3/+3 | |
| | ||||||
* | cleaner and more correct code for 'luaD_shrinkstack' (the old | Roberto Ierusalimschy | 2016-09-08 | 1 | -5/+8 | |
| | | | | | test "inuse <= LUAI_MAXSTACK" for stack overflow is not correct, as the real maximum usable size is "LUAI_MAXSTACK - EXTRA_STACK") | |||||
* | bug (with compat on): 'ipairs' can work with any type that provides | Roberto Ierusalimschy | 2016-09-05 | 1 | -2/+2 | |
| | | | | | an __index; so, 'pairsmeta' should not check for tables. ('pairs' already checks for tables through 'next'.) | |||||
* | comments + removed unused variable | Roberto Ierusalimschy | 2016-09-05 | 1 | -10/+6 | |
| | ||||||
* | detail (macro 'l_checkmode' reimplemented as function) | Roberto Ierusalimschy | 2016-09-01 | 1 | -5/+6 | |
| | ||||||
* | wrong test in '#if' for floating-point type | Roberto Ierusalimschy | 2016-08-22 | 1 | -3/+3 | |
| |