| Commit message (Expand) | Author | Age | Files | Lines |
* | 'OP_VARARG' has the vararg parameter as an operand | Roberto Ierusalimschy | 2017-06-29 | 4 | -9/+10 |
* | new type 'StackValue' for stack elements | Roberto Ierusalimschy | 2017-06-29 | 20 | -351/+409 |
* | new constant 'LUA_GNAME' for the name of the global table "_G" | Roberto Ierusalimschy | 2017-06-27 | 5 | -10/+14 |
* | dumping ints and size_ts compacted | Roberto Ierusalimschy | 2017-06-27 | 2 | -20/+38 |
* | 'lineinfo' in prototypes saved as differences instead of absolute | Roberto Ierusalimschy | 2017-06-27 | 11 | -33/+195 |
* | new type 'ls_byte' for signed bytes | Roberto Ierusalimschy | 2017-06-27 | 1 | -1/+2 |
* | no more 'DEADKEY'. Table traversals do not need to consider dead keys; | Roberto Ierusalimschy | 2017-06-12 | 5 | -66/+49 |
* | detail | Roberto Ierusalimschy | 2017-06-09 | 2 | -4/+4 |
* | in hash nodes, keys are stored in separate pieces to avoid wasting | Roberto Ierusalimschy | 2017-06-09 | 6 | -110/+201 |
* | when assigning to a 'TValue', better assign only exact fields, | Roberto Ierusalimschy | 2017-06-01 | 1 | -6/+6 |
* | macro 'setobj2t' may not be an expression | Roberto Ierusalimschy | 2017-06-01 | 1 | -2/+3 |
* | macro 'luaV_fastget' may need protection ({}) to be used inside | Roberto Ierusalimschy | 2017-06-01 | 2 | -8/+14 |
* | avoid overflows in computation of step size | Roberto Ierusalimschy | 2017-06-01 | 2 | -3/+12 |
* | updated GC states in function 'T.gcstate' | Roberto Ierusalimschy | 2017-05-31 | 1 | -5/+7 |
* | revamping the incremental collector | Roberto Ierusalimschy | 2017-05-26 | 7 | -198/+208 |
* | include first standard header files | Roberto Ierusalimschy | 2017-05-24 | 1 | -2/+3 |
* | bug: cannot reuse a dying upvalue | Roberto Ierusalimschy | 2017-05-24 | 1 | -2/+2 |
* | assert removed in 'luaO_arith' | Roberto Ierusalimschy | 2017-05-24 | 1 | -2/+1 |
* | details (using proper version of 'setobj') | Roberto Ierusalimschy | 2017-05-23 | 2 | -5/+5 |
* | detail (extra closing brackets) | Roberto Ierusalimschy | 2017-05-22 | 1 | -3/+2 |
* | handling of inf, -inf, and NaN by string.format'%q' | Roberto Ierusalimschy | 2017-05-19 | 1 | -14/+28 |
* | bug: Lua crashes when building sequences with more than 2^30 elements. | Roberto Ierusalimschy | 2017-05-19 | 1 | -2/+51 |
* | BUG: in 'computesizes', 'twotoi' overflows when a sequence has | Roberto Ierusalimschy | 2017-05-19 | 1 | -3/+6 |
* | 'luaH_getn' must return 'lua_Unsigned' (or 'lua_Integer'), to | Roberto Ierusalimschy | 2017-05-19 | 1 | -2/+2 |
* | better implementation for 'hash_search', without using 'size_t' | Roberto Ierusalimschy | 2017-05-19 | 1 | -28/+36 |
* | table field names for dedicated opcodes can be restricted to | Roberto Ierusalimschy | 2017-05-18 | 2 | -8/+8 |
* | details in OP_CALL + comments | Roberto Ierusalimschy | 2017-05-18 | 1 | -9/+12 |
* | 'lua_rawlen' returns 'lua_Unsigned' instead of 'size_t'. (Real | Roberto Ierusalimschy | 2017-05-18 | 2 | -4/+4 |
* | reimplementation of 'luaH_getn', trying to handle numeric limits | Roberto Ierusalimschy | 2017-05-16 | 1 | -33/+44 |
* | no more field 'base' in CallInfo (base is always equal to 'func + 1', | Roberto Ierusalimschy | 2017-05-13 | 4 | -23/+19 |
* | back to old-style vararg system (with vararg table collecting extra | Roberto Ierusalimschy | 2017-05-13 | 7 | -72/+74 |
* | revamp of fast track for table access (table set uses the same | Roberto Ierusalimschy | 2017-05-11 | 3 | -94/+81 |
* | more integer fast tracks (for OP_LT, OP_LE, OP_SETTABLE, and OP_GETTABLE) | Roberto Ierusalimschy | 2017-05-10 | 1 | -17/+51 |
* | detail ('1' -> '1u' in unsigned operation) | Roberto Ierusalimschy | 2017-05-09 | 1 | -2/+2 |
* | details (direct access to 'Ck' bit in instructions) | Roberto Ierusalimschy | 2017-05-08 | 2 | -4/+7 |
* | detail ('luaT_callbinTM' does not need to be extern) | Roberto Ierusalimschy | 2017-05-08 | 2 | -8/+6 |
* | 'luaV_execute' keeps local copy of program counter and hook mask, | Roberto Ierusalimschy | 2017-05-05 | 1 | -29/+62 |
* | bug: Wrong code for a goto followed by a label inside an 'if' | Roberto Ierusalimschy | 2017-05-05 | 1 | -2/+34 |
* | barrier for prototype's cache (with new gray list 'protogray' to keep | Roberto Ierusalimschy | 2017-05-04 | 7 | -22/+95 |
* | added 'cachemiss' field to prototype to avoid wasting time checking | Roberto Ierusalimschy | 2017-04-30 | 4 | -6/+15 |
* | bug: cannot "skip" labels after if-goto before the jump over the | Roberto Ierusalimschy | 2017-04-29 | 1 | -2/+2 |
* | 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 |
* | type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added | Roberto Ierusalimschy | 2017-04-24 | 6 | -27/+21 |
* | ensures that "collectgarbage'step'" in generational mode does a | Roberto Ierusalimschy | 2017-04-24 | 1 | -4/+9 |
* | 'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead | Roberto Ierusalimschy | 2017-04-24 | 5 | -21/+21 |