summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* added 'cachemiss' field to prototype to avoid wasting time checkingRoberto Ierusalimschy2017-04-304-6/+15
| | | | hits that fail too often
* bug: cannot "skip" labels after if-goto before the jump over theRoberto Ierusalimschy2017-04-291-2/+2
| | | | 'then' part
* details in 'findsetreg'Roberto Ierusalimschy2017-04-291-19/+17
|
* new opcodes for table access with constant keys (strings and integers)Roberto Ierusalimschy2017-04-287-99/+245
|
* new opcode OP_ADDI (for immediate integer operand) (Experimental)Roberto Ierusalimschy2017-04-265-11/+65
|
* detail (using unsigned comparison in range check for LOADI)Roberto Ierusalimschy2017-04-251-2/+2
|
* registers in a VINDEXED expression must be freed in orderRoberto Ierusalimschy2017-04-251-11/+19
|
* opcodes 'OP_GETTABUP'/'OP_SETTABUP' operate only with string keys,Roberto Ierusalimschy2017-04-243-10/+30
| | | | so they can use fast-track table access
* type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also addedRoberto Ierusalimschy2017-04-246-27/+21
| | | | to the auxlib buffer
* ensures that "collectgarbage'step'" in generational mode does aRoberto Ierusalimschy2017-04-241-4/+9
| | | | minor collection
* 'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (insteadRoberto Ierusalimschy2017-04-245-21/+21
| | | | of mode)
* new opcode LOADI (for loading immediate integers)Roberto Ierusalimschy2017-04-206-12/+27
|
* small bug in generational controlRoberto Ierusalimschy2017-04-201-5/+6
|
* macros to define default parameters for generational collectionRoberto Ierusalimschy2017-04-201-3/+8
|
* corrected some checks about colors of old objects + new test functionRoberto Ierusalimschy2017-04-191-15/+46
| | | | 'gcage'
* first version of control for the generational collectorRoberto Ierusalimschy2017-04-193-7/+21
|
* new macro 'lua_pointer2str' to encapsulate use of 'l_sprintf' insideRoberto Ierusalimschy2017-04-192-3/+11
| | | | the kernel
* detail in usage message for '-l' optionRoberto Ierusalimschy2017-04-191-2/+2
|
* memory check adapted to generational modeRoberto Ierusalimschy2017-04-181-63/+133
|
* removed initialization of 'GCestimate' (it is initialized duringRoberto Ierusalimschy2017-04-121-2/+1
| | | | a GC cycle, when it start counting)
* small corrections + removal of debugging functions 'count' andRoberto Ierusalimschy2017-04-121-48/+4
| | | | 'printgray'.
* 'mainthread' lives in 'allgc' list, like everybody elseRoberto Ierusalimschy2017-04-112-13/+10
|
* Upvalues collected like everything else (with mark-sweep) insteadRoberto Ierusalimschy2017-04-119-127/+97
| | | | of reference count (simpler and better for generational mode)
* Comments for generational collectorRoberto Ierusalimschy2017-04-102-66/+131
|
* small changes in 'luaC_upvalbarrier'Roberto Ierusalimschy2017-04-065-20/+19
|
* generational collector (still not complete)Roberto Ierusalimschy2017-04-054-102/+324
|
* added 'return' to calls to 'luaL_error' (to signal to the compilerRoberto Ierusalimschy2017-03-143-9/+11
| | | | that the function cannot continue past that call)
* generational collection: new attempt (still incomplete)Roberto Ierusalimschy2017-02-238-40/+195
|
* comments about gray listsRoberto Ierusalimschy2017-02-151-1/+19
|
* error when calling close method without arguments (e.g.,Roberto Ierusalimschy2017-02-091-4/+9
| | | | |io.stdin.close()|)
* small updatesv5.3.4Roberto Ierusalimschy2017-01-311-7/+10
|
* Handling of LUA_PATH/LUA_CPATH moved back to 'package' libraryRoberto Ierusalimschy2017-01-123-94/+101
| | | | to avoid incompatibilites with previous releases
* release 5.3.4 (year 2017)Roberto Ierusalimschy2016-12-221-4/+4
|
* detail (removing spaces at end of lines)Roberto Ierusalimschy2016-12-2212-30/+30
|
* Using LUAI_UAC* types more consistently on vararg callsRoberto Ierusalimschy2016-12-205-24/+35
|
* 'moveresults' and 'luaD_poscall' moved up in the fileRoberto Ierusalimschy2016-12-131-67/+67
|
* LUA_PATHSUFFIX -> LUA_VERSUFFIX + LUA_VERSUFFIX used in theRoberto Ierusalimschy2016-12-131-7/+7
| | | | definition of LUA_INITVARVERSION, too.
* detail (wrong comment)Roberto Ierusalimschy2016-12-061-2/+2
|
* using constants for "_LOADED" and "PRELOAD"Roberto Ierusalimschy2016-12-045-27/+34
|
* 'luaL_tolstring' uses metatable's "__name" when availableRoberto Ierusalimschy2016-12-041-5/+14
|
* using 'lastfree == NULL' to signal that table is using the dummyRoberto Ierusalimschy2016-11-074-30/+38
| | | | node for its hash part + new macro 'allocsizenode'
* bug: When a coroutine tries to resume a non-suspended coroutine,Roberto Ierusalimschy2016-10-191-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 Ierusalimschy2016-10-191-13/+32
| | | | | comments + some instructions can call functions in unespected ways (e.g., finalizers)
* new flag in 'CallInfo.callstatus' to tell whether function is runningRoberto Ierusalimschy2016-10-192-2/+5
| | | | as a finalizer
* detail (ANSI C does not accept empty arguments to macros)Roberto Ierusalimschy2016-09-201-3/+3
|
* cleaner and more correct code for 'luaD_shrinkstack' (the oldRoberto Ierusalimschy2016-09-081-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 providesRoberto Ierusalimschy2016-09-051-2/+2
| | | | | an __index; so, 'pairsmeta' should not check for tables. ('pairs' already checks for tables through 'next'.)
* comments + removed unused variableRoberto Ierusalimschy2016-09-051-10/+6
|
* detail (macro 'l_checkmode' reimplemented as function)Roberto Ierusalimschy2016-09-011-5/+6
|
* wrong test in '#if' for floating-point typeRoberto Ierusalimschy2016-08-221-3/+3
|