summaryrefslogtreecommitdiff
path: root/lgc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* added comment and assert about dead keysRoberto Ierusalimschy2015-11-031-3/+8
* in 'luaD_call', use two functions instead of one with fixed booleanRoberto Ierusalimschy2015-11-021-2/+2
* now that we have a counter for CallInfos, use it for a moreRoberto Ierusalimschy2015-11-021-2/+3
* long strings are created directly in final position when possibleRoberto Ierusalimschy2015-09-081-3/+2
* avoid overflows (detected with 'clang -ftrapv')Roberto Ierusalimschy2015-07-131-4/+7
* 'clearapihash' -> 'luaS_clearcache' and moved to 'lstring.c' (whichRoberto Ierusalimschy2015-03-251-15/+2
* avoid testing for NULL when marking objects that cannot be NULLRoberto Ierusalimschy2015-03-041-11/+21
* new cache for interning stringsRoberto Ierusalimschy2015-03-041-1/+15
* size of short strings stored in a single byte, to reduce the sizeRoberto Ierusalimschy2015-01-161-5/+10
* comments were wrong (not updated about several changes)Roberto Ierusalimschy2014-12-201-6/+6
* added include for 'lprefix.h', for stuff that must be added beforeRoberto Ierusalimschy2014-11-021-3/+6
* comments (a few extra quotes around identifiers)Roberto Ierusalimschy2014-10-301-4/+4
* added comment and assert about an (impossible) division by zeroRoberto Ierusalimschy2014-10-291-3/+6
* `name' in comments changed to 'name'Roberto Ierusalimschy2014-10-251-4/+4
* details (comments)Roberto Ierusalimschy2014-10-031-4/+4
* size for array part of a table ('sizearray') changed from 'int' toRoberto Ierusalimschy2014-09-041-4/+4
* weak tables that must be retraversed are kept in 'grayagain' listRoberto Ierusalimschy2014-09-031-42/+38
* 'linktable' -> 'linkgclist' (and used for all links with 'gclist')Roberto Ierusalimschy2014-09-011-22/+16
* simpler definition for 'setobj' (trust the compiler for the assignment)Roberto Ierusalimschy2014-07-291-2/+2
* 'iswhite' and related macros now can work directly on any objectRoberto Ierusalimschy2014-07-191-8/+8
* put the restriction that 'luaC_barrierback' works only on tablesRoberto Ierusalimschy2014-07-191-9/+7
* removed useless assertion (gcstate != GCSpause already implied byRoberto Ierusalimschy2014-07-191-4/+4
* type 'Udata' refers directly to structure inside the union (unionRoberto Ierusalimschy2014-07-181-2/+2
* type 'TString' refers directly to the structure inside the unionRoberto Ierusalimschy2014-07-181-8/+5
* added check for conversion 'obj2gco' (and corrections for smallRoberto Ierusalimschy2014-07-181-5/+8
* no need for field 'gch' anymoreRoberto Ierusalimschy2014-07-171-32/+32
* detail (typos in comments)Roberto Ierusalimschy2014-06-301-2/+2
* simpler handling of 'GCScallfin' state + more commentsRoberto Ierusalimschy2014-05-251-57/+47
* 'GCmemtrav' does not need to track the entire collection, only eachRoberto Ierusalimschy2014-04-041-8/+8
* LUAI_FUNC is being used only in header filesRoberto Ierusalimschy2014-04-021-2/+2
* more precise estimation (GCestimate) for total bytes in use afterRoberto Ierusalimschy2014-04-011-14/+18
* details (typos in comments)Roberto Ierusalimschy2014-03-211-2/+2
* userdata can have any Lua value as uservalueRoberto Ierusalimschy2014-02-191-4/+7