summaryrefslogtreecommitdiff
path: root/lgc.h
Commit message (Expand)AuthorAgeFilesLines
* Small change in barrier macrosRoberto Ierusalimschy2022-12-151-8/+9
* Threads are created like other objectsRoberto Ierusalimschy2022-11-011-0/+2
* Bug: finalizer calling exit can corrupt finalization orderRoberto Ierusalimschy2021-12-221-0/+1
* Bug: GC is not reentrantRoberto Ierusalimschy2021-12-131-0/+9
* Small changes in macros that change GC colorsRoberto Ierusalimschy2020-08-131-11/+12
* Better tests for gray listsRoberto Ierusalimschy2020-08-071-1/+4
* Free bit 7 of GC 'marked' fieldRoberto Ierusalimschy2020-08-071-2/+1
* Avoid the creation of too many strings in 'package'Roberto Ierusalimschy2019-05-031-1/+1
* After a "bad collections", avoid switching back back to generationalRoberto Ierusalimschy2019-01-301-1/+8
* Removed internal cache for closuresRoberto Ierusalimschy2018-11-011-4/+0
* Removed extra information from RCS keyword stringsRoberto Ierusalimschy2018-08-231-1/+1
* no more 'TESTGRAYBIT' (to free this bit for real uses)Roberto Ierusalimschy2018-06-111-3/+4
* more generic way to handle 'gclist'Roberto Ierusalimschy2018-02-191-2/+2
* default for minor collection intervals a little largerRoberto Ierusalimschy2018-02-051-4/+4
* janitor work on castsRoberto Ierusalimschy2018-01-281-3/+3
* some cleaning in GC parametersRoberto Ierusalimschy2017-10-111-4/+14
* revamping the incremental collectorRoberto Ierusalimschy2017-05-261-9/+11
* barrier for prototype's cache (with new gray list 'protogray' to keepRoberto Ierusalimschy2017-05-041-1/+5
* Upvalues collected like everything else (with mark-sweep) insteadRoberto Ierusalimschy2017-04-111-9/+1
* Comments for generational collectorRoberto Ierusalimschy2017-04-101-3/+3
* small changes in 'luaC_upvalbarrier'Roberto Ierusalimschy2017-04-061-4/+4
* generational collector (still not complete)Roberto Ierusalimschy2017-04-051-15/+39
* generational collection: new attempt (still incomplete)Roberto Ierusalimschy2017-02-231-3/+6
* avoid empty macro arguments (invalid in C89)Roberto Ierusalimschy2015-12-211-2/+2
* 'condchangemem' also may need to run 'pre'/'pos'Roberto Ierusalimschy2015-10-211-2/+3
* added commentsRoberto Ierusalimschy2015-10-201-1/+8
* cleaner definition for 'luaC_condGC', using 'pre'/'pos' parametersRoberto Ierusalimschy2015-10-201-4/+5
* barrier macros rewritten as expressionsRoberto Ierusalimschy2015-08-031-13/+13
* `name' in comments changed to 'name'Roberto Ierusalimschy2014-10-251-2/+2
* 'iswhite' and related macros now can work directly on any objectRoberto Ierusalimschy2014-07-191-4/+4
* put the restriction that 'luaC_barrierback' works only on tablesRoberto Ierusalimschy2014-07-191-3/+3
* no need for field 'gch' anymoreRoberto Ierusalimschy2014-07-171-8/+8
* detail (removed unused prototype)Roberto Ierusalimschy2014-03-191-2/+1
* no need to keep threads in a different GC list, now that there is theRoberto Ierusalimschy2014-02-181-7/+6
* change in the way 'collectgarbage("step", size)' interprets 'size'Roberto Ierusalimschy2014-02-141-2/+1
* better control for number of finalizers called at each GC cycleRoberto Ierusalimschy2014-02-131-2/+3
* no more local collectionRoberto Ierusalimschy2014-02-131-20/+11
* keep a single list of objects to be finalized (with local and non-localRoberto Ierusalimschy2014-02-111-8/+7
* detail (setmetatable do not need to use a back GC barrier)Roberto Ierusalimschy2013-09-111-5/+1
* new names and better order for GC states (sweep first lists thatRoberto Ierusalimschy2013-09-111-9/+9
* threads are kept in a separated GC list, linked after the main threadRoberto Ierusalimschy2013-09-111-4/+5
* objects in list 'tobefnz' have a GC life-cycle like all othersRoberto Ierusalimschy2013-09-111-3/+4
* 'luaC_newobj' does not handle special cases; only special caseRoberto Ierusalimschy2013-09-111-6/+5
* local collection now calls finalizersRoberto Ierusalimschy2013-09-031-5/+6
* new GC state to sweep 'localgc' list + small changes in sweep controlRoberto Ierusalimschy2013-08-301-5/+7
* details (a few casts moved from macro invocation to macro definition)Roberto Ierusalimschy2013-08-291-3/+3
* LOCALBLACK changed to LOCALMARK and used also to control whether objectRoberto Ierusalimschy2013-08-271-2/+2
* upvalues collected by reference countRoberto Ierusalimschy2013-08-271-4/+10
* C functions and strings now go to the local list; first versionRoberto Ierusalimschy2013-08-231-1/+2
* "fixed" objects kept in a separated list (instead of being kept inRoberto Ierusalimschy2013-08-211-3/+3