summaryrefslogtreecommitdiff
path: root/lgc.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* detail (cleaning trailing spaces)Roberto Ierusalimschy2011-01-261-2/+2
* full collection does not restart collector + avoid changing GCRoberto Ierusalimschy2010-12-291-1/+2
* better control for GC running or stoppedRoberto Ierusalimschy2010-12-201-5/+1
* new macro 'luaC_condGC' to allow extra code to be run in caseRoberto Ierusalimschy2010-12-171-2/+4
* commentsRoberto Ierusalimschy2010-12-021-3/+3
* finalizers (__gc) for tablesRoberto Ierusalimschy2010-11-261-2/+2
* typo in commentsRoberto Ierusalimschy2010-06-301-2/+2
* better barrier for prototypesRoberto Ierusalimschy2010-06-071-4/+4
* Lua closures are cached for reuseRoberto Ierusalimschy2010-06-041-9/+13
* corrected some places where an old object could end up in frontRoberto Ierusalimschy2010-05-101-1/+4
* new macro 'resetoldbit'Roberto Ierusalimschy2010-05-101-1/+3
* slightly better definition for 'isgray'Roberto Ierusalimschy2010-05-071-2/+3
* new macro 'isgenerational' + new macro 'isold' + better deffinitionRoberto Ierusalimschy2010-05-071-3/+7
* commentsRoberto Ierusalimschy2010-05-061-18/+9
* new function 'luaC_changemode'Roberto Ierusalimschy2010-05-051-1/+2
* no more 'finalize' phase in GC; finalizers are called along theRoberto Ierusalimschy2010-05-031-3/+2
* invariant must be kept in atomic 'phase' tooRoberto Ierusalimschy2010-05-031-9/+9
* added comment explaining a bit about the invariants of the collectorRoberto Ierusalimschy2010-04-301-1/+14
* nasty GC bug: upvalue must be turned white when not keeping invariant,Roberto Ierusalimschy2010-04-291-2/+3
* 'luaC_linkupval' moved into 'lfunc.c' code + new way to control GC speedRoberto Ierusalimschy2010-04-291-4/+20
* 'mainthread' is not inserted in the 'allgc' list anymore, but sweptRoberto Ierusalimschy2010-03-251-5/+3
* generational mode no longer sweep old objectsRoberto Ierusalimschy2010-03-241-1/+3
* userdata with finalizers are kept in a separated list ('udgc'), insteadRoberto Ierusalimschy2010-03-241-6/+6
* allocator function receives the tag of object being allocated in 'osize'Roberto Ierusalimschy2009-12-171-2/+3
* better to keep GC state numbers sequential, to optimize switch inRoberto Ierusalimschy2009-12-111-8/+8
* new function 'luaC_runtilstate' to advance GC until a "valid" stateRoberto Ierusalimschy2009-12-111-9/+8
* comment typosRoberto Ierusalimschy2009-11-261-2/+2
* (huge) simplification of GC managementRoberto Ierusalimschy2009-11-181-4/+3
* when doing hard memory tests, perform a full GC at every possible stepRoberto Ierusalimschy2009-11-171-2/+2
* new macro 'condmovestack' instead of 'condhardstacktests'Roberto Ierusalimschy2009-06-081-5/+3
* new way to GC stacks: the entire stack must be correct all the times;Roberto Ierusalimschy2009-04-281-4/+5
* simplification in the handling of finalizers: no more 'tmudata' list +Roberto Ierusalimschy2008-06-261-16/+14
* userdata with finalizers are kept in a separated listRoberto Ierusalimschy2008-02-191-5/+12
* some changes toward ephemeronsRoberto Ierusalimschy2007-10-291-5/+1
* emergency garbage collector (core forces a GC when allocation fails)Roberto Ierusalimschy2006-07-111-2/+2
* some bugs related to stack reallocationRoberto Ierusalimschy2005-08-241-2/+4
* small bug (type error)Roberto Ierusalimschy2005-06-071-7/+6
* added LUAI_FUNC to functions not in the APIRoberto Ierusalimschy2005-04-251-10/+10
* detailsRoberto Ierusalimschy2005-02-231-6/+6
* cleaner way to free all objectsRoberto Ierusalimschy2005-02-101-5/+9
* better control over GC collors of upvaluesRoberto Ierusalimschy2005-01-191-1/+2
* bug: barrier was wrong for generational phaseRoberto Ierusalimschy2004-09-151-1/+5
* better control for GC cyclesRoberto Ierusalimschy2004-08-301-6/+7
* first implementation of generational GCRoberto Ierusalimschy2004-08-241-8/+9
* less conservative write barrier for tablesRoberto Ierusalimschy2004-08-101-1/+5
* better way to control open upvaluesRoberto Ierusalimschy2004-03-151-2/+3
* new (temporary?) API for garbage collectorRoberto Ierusalimschy2004-03-091-1/+2
* more and better tools (assertions & inspectors) to check incremental GCRoberto Ierusalimschy2004-02-161-2/+2
* atomic operations are not GC "states"Roberto Ierusalimschy2003-12-121-7/+5
* `TObject' renamed to `TValue' + other name changes and better assertionsRoberto Ierusalimschy2003-12-101-5/+5