summaryrefslogtreecommitdiff
path: root/lgc.c
Commit message (Expand)AuthorAgeFilesLines
* Removed internal cache for closuresRoberto Ierusalimschy2018-11-011-63/+1
* First "complete" implementation of to-be-closed variablesRoberto Ierusalimschy2018-10-171-0/+5
* Towards "to closed" local variablesRoberto Ierusalimschy2018-10-081-1/+3
* Comments about OLD0/OLD1 agesRoberto Ierusalimschy2018-07-181-24/+30
* Fixed bug in generational collection of userdataRoberto Ierusalimschy2018-07-131-11/+15
* Generational mode may wait longer after a major collectionRoberto Ierusalimschy2018-07-091-8/+25
* field 'sizearray' in struct 'Table' changed to 'alimit', which canRoberto Ierusalimschy2018-06-151-6/+9
* FALLTHROUGH comment must be last "statement"Roberto Ierusalimschy2018-03-161-3/+3
* special compact representation for userdata with no user valuesRoberto Ierusalimschy2018-02-261-3/+16
* in 'clearbykeys', clear keys of just-removed entries tooRoberto Ierusalimschy2018-02-231-3/+3
* first version of empty entries in tablesRoberto Ierusalimschy2018-02-231-28/+30
* some reorganization in 'lobject.h'Roberto Ierusalimschy2018-02-221-1/+6
* userdata can have multiple user valuesRoberto Ierusalimschy2018-02-201-16/+17
* more generic way to handle 'gclist'Roberto Ierusalimschy2018-02-191-62/+50
* small corrections in generational modeRoberto Ierusalimschy2018-02-051-7/+9
* janitor work on castsRoberto Ierusalimschy2018-01-281-2/+2
* keep control of stack top in Lua functions concentrated in 'luaV_execute'Roberto Ierusalimschy2017-12-281-8/+3
* when running Lua code, there is no need to keep 'L->top' "correct";Roberto Ierusalimschy2017-12-201-2/+12
* more freedom in handling memory-allocation errors (not all allocationsRoberto Ierusalimschy2017-12-081-8/+3
* 'luaS_resize' can raise memory errorsRoberto Ierusalimschy2017-12-011-4/+9
* warnings from Visual Studio /W3Roberto Ierusalimschy2017-11-301-2/+2
* detail (typo in comments)Roberto Ierusalimschy2017-11-231-3/+3
* back to 'CallInfo' (no gains with its removal)Roberto Ierusalimschy2017-11-071-3/+3
* more fields moved out of 'CallInfo'Roberto Ierusalimschy2017-11-031-3/+3
* do not mess up the debt when the collector is not runningRoberto Ierusalimschy2017-10-311-7/+7
* some cleaning in GC parametersRoberto Ierusalimschy2017-10-111-14/+12
* bug: dead keys with nil values can stay in weak tablesRoberto Ierusalimschy2017-08-311-10/+11
* new type 'StackValue' for stack elementsRoberto Ierusalimschy2017-06-291-5/+5
* no more 'DEADKEY'. Table traversals do not need to consider dead keys;Roberto Ierusalimschy2017-06-121-14/+7
* in hash nodes, keys are stored in separate pieces to avoid wastingRoberto Ierusalimschy2017-06-091-19/+23
* avoid overflows in computation of step sizeRoberto Ierusalimschy2017-06-011-2/+4
* revamping the incremental collectorRoberto Ierusalimschy2017-05-261-146/+132
* barrier for prototype's cache (with new gray list 'protogray' to keepRoberto Ierusalimschy2017-05-041-8/+67
* added 'cachemiss' field to prototype to avoid wasting time checkingRoberto Ierusalimschy2017-04-301-1/+2
* ensures that "collectgarbage'step'" in generational mode does aRoberto Ierusalimschy2017-04-241-4/+9
* 'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (insteadRoberto Ierusalimschy2017-04-241-12/+11
* small bug in generational controlRoberto Ierusalimschy2017-04-201-5/+6
* first version of control for the generational collectorRoberto Ierusalimschy2017-04-191-5/+13
* small corrections + removal of debugging functions 'count' andRoberto Ierusalimschy2017-04-121-48/+4
* 'mainthread' lives in 'allgc' list, like everybody elseRoberto Ierusalimschy2017-04-111-10/+6
* Upvalues collected like everything else (with mark-sweep) insteadRoberto Ierusalimschy2017-04-111-57/+32
* Comments for generational collectorRoberto Ierusalimschy2017-04-101-63/+128
* small changes in 'luaC_upvalbarrier'Roberto Ierusalimschy2017-04-061-5/+3
* generational collector (still not complete)Roberto Ierusalimschy2017-04-051-83/+276
* generational collection: new attempt (still incomplete)Roberto Ierusalimschy2017-02-231-24/+159
* detail (removing spaces at end of lines)Roberto Ierusalimschy2016-12-221-2/+2
* using 'lastfree == NULL' to signal that table is using the dummyRoberto Ierusalimschy2016-11-071-2/+2
* new flag in 'CallInfo.callstatus' to tell whether function is runningRoberto Ierusalimschy2016-10-191-1/+3
* do not try to ensure that 'sweepgc' points to a live objectRoberto Ierusalimschy2016-03-311-18/+11
* detail (removed fixed argument to function 'callallpendingfinalizers')Roberto Ierusalimschy2015-12-101-4/+4