aboutsummaryrefslogtreecommitdiff
path: root/lgc.h (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* change in string table: string table is now independent of GC lists; allRoberto Ierusalimschy2013-08-211-6/+5
* GC bits SEPARATED and FINALIZEDBIT mixed in FINALIZEDBIT (with simplerRoberto Ierusalimschy2013-08-201-5/+5
* "barrier" for link prototype->cache changed to be consistent withRoberto Ierusalimschy2013-08-191-4/+1
* added 'local' bit (true => object is only refered by local variables)Roberto Ierusalimschy2013-08-161-6/+14
* barrier conditions rewritten to test first 'isblack' and then 'iswhite'Roberto Ierusalimschy2013-08-131-8/+8
* no more generational collection !!!Roberto Ierusalimschy2013-08-051-23/+5
* small bug: generational mode is always in 'propagate' mode onlyRoberto Ierusalimschy2012-09-111-5/+14
* collector in generational mode must be in 'propagate' state whenRoberto Ierusalimschy2012-07-041-3/+4
* definition of 'GCSTEPSIZE' moved to header file + small changesRoberto Ierusalimschy2012-05-231-5/+11
* simpler macro 'luaC_condGC' + better 'step' in 'lua_gc' +Roberto Ierusalimschy2012-05-211-2/+2
* test for whether collector is running moved from function toRoberto Ierusalimschy2012-05-111-2/+2
* documentation comment (small correction about strings beingRoberto Ierusalimschy2012-01-231-3/+5
* 'luaC_separateudata' renamed to 'separatetobefnz' and called onlyRoberto Ierusalimschy2011-10-031-2/+1
* lint (unused macros)Roberto Ierusalimschy2011-09-301-4/+1
* 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