summaryrefslogtreecommitdiff
path: root/lgc.c
Commit message (Expand)AuthorAgeFilesLines
* corrected warnings from different compilers (mostly casts and smallRoberto Ierusalimschy2010-10-251-2/+2
* new parameter 'majorinc' to control frequency of major collectionsRoberto Ierusalimschy2010-09-031-2/+2
* typo in commentsRoberto Ierusalimschy2010-06-301-2/+2
* macro 'key2tal' replaced by 'gkey' (as both were equal)Roberto Ierusalimschy2010-06-251-3/+3
* better barrier for prototypesRoberto Ierusalimschy2010-06-071-28/+20
* Lua closures are cached for reuseRoberto Ierusalimschy2010-06-041-8/+42
* bug: generational collection was not running collector! (must writeRoberto Ierusalimschy2010-06-021-2/+3
* really stop collection during finalizersRoberto Ierusalimschy2010-05-171-2/+2
* avoid "strong" castRoberto Ierusalimschy2010-05-111-2/+3
* corrected some places where an old object could end up in frontRoberto Ierusalimschy2010-05-101-5/+4
* new macro 'resetoldbit'Roberto Ierusalimschy2010-05-101-6/+6
* avoid 'else assert' (which may result in an empty else)Roberto Ierusalimschy2010-05-071-4/+4
* bug: incremental sweep was not cleaning old bits (as it stopped in theRoberto Ierusalimschy2010-05-071-28/+28
* some cleaning in 'sweeplist' (threads do not need to be traversedRoberto Ierusalimschy2010-05-061-28/+29
* new function 'luaC_changemode' +Roberto Ierusalimschy2010-05-051-13/+42
* better documentation of GC costsRoberto Ierusalimschy2010-05-051-12/+26
* full GC must run finalizers only after finishing everything elseRoberto Ierusalimschy2010-05-041-5/+5
* no need of a KGC_FORCED collection kind; it has the same behavior ofRoberto Ierusalimschy2010-05-031-5/+4
* no more 'finalize' phase in GC; finalizers are called along theRoberto Ierusalimschy2010-05-031-25/+28
* items in 'tobefnz' are kept black (as before recent change) and changedRoberto Ierusalimschy2010-05-031-8/+11
* "gray lists" only need to be valid when 'keepinvariant' is trueRoberto Ierusalimschy2010-04-301-13/+8
* nasty GC bug: upvalue must be turned white when not keeping invariant,Roberto Ierusalimschy2010-04-291-1/+21
* 'luaC_linkupval' moved into 'lfunc.c' code + new way to control GC speedRoberto Ierusalimschy2010-04-291-76/+60
* lots of new comments + small changes in loop controls + other smallRoberto Ierusalimschy2010-04-261-117/+161
* "to-be-finalized" objects marked and sweeped like all other objectsRoberto Ierusalimschy2010-04-201-13/+13
* new macro LUA_NUMTAGSRoberto Ierusalimschy2010-04-121-2/+2
* cannot sweep main thread in sweepstring phaseRoberto Ierusalimschy2010-04-051-7/+16
* added proper code to trace garbage collectionRoberto Ierusalimschy2010-04-021-7/+1
* global table now is only kept in the registryRoberto Ierusalimschy2010-03-291-3/+1
* no more fenvs!Roberto Ierusalimschy2010-03-261-5/+2
* major collections in generational modeRoberto Ierusalimschy2010-03-251-6/+14
* 'mainthread' is not inserted in the 'allgc' list anymore, but sweptRoberto Ierusalimschy2010-03-251-9/+10
* generational mode no longer sweep old objectsRoberto Ierusalimschy2010-03-241-18/+38
* userdata with finalizers are kept in a separated list ('udgc'), insteadRoberto Ierusalimschy2010-03-241-26/+30
* BUG: emergency collector might resize 'strt' (string table) whenRoberto Ierusalimschy2010-03-231-11/+27
* draft version of a generational mode for garbage collection. (Not wellRoberto Ierusalimschy2010-03-221-27/+54
* no more pseudoindex LUA_GLOBALSINDEX; global table now accessibleRoberto Ierusalimschy2009-12-221-4/+3
* allocator function receives the tag of object being allocated in 'osize'Roberto Ierusalimschy2009-12-171-4/+12
* 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-8/+20
* comment typosRoberto Ierusalimschy2009-11-261-2/+2
* (huge) simplification of GC managementRoberto Ierusalimschy2009-11-181-91/+42
* registry and global table may be changed through the API without aRoberto Ierusalimschy2009-11-091-1/+4
* avoid using 'ttype' when there is an explicit test + macro 'checkdeadkey'Roberto Ierusalimschy2009-11-061-5/+7
* better control over accesses to TValue fieldsRoberto Ierusalimschy2009-11-051-4/+4
* no more one environment per thread: all threads share a single globalRoberto Ierusalimschy2009-10-231-5/+4
* information about upvalues (where they come from) kept in Proto structure,Roberto Ierusalimschy2009-09-281-4/+4
* some operations may shrink g->totalbytes so g->estimate must beRoberto Ierusalimschy2009-09-281-4/+9
* bug: stack must be cleared until its end (including extra size) +Roberto Ierusalimschy2009-07-161-26/+9
* new macro 'condmovestack' instead of 'condhardstacktests'Roberto Ierusalimschy2009-06-081-2/+2