summaryrefslogtreecommitdiff
path: root/lgc.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* bug: barrier was wrong for generational phaseRoberto Ierusalimschy2004-09-151-7/+11
|
* tighter tests for stack overflowRoberto Ierusalimschy2004-09-081-7/+10
|
* better control for GC cyclesRoberto Ierusalimschy2004-08-301-33/+51
|
* first implementation of generational GCRoberto Ierusalimschy2004-08-241-128/+129
|
* less conservative write barrier for tablesRoberto Ierusalimschy2004-08-101-9/+25
|
* new scheme for configuration through `luaconf.h'Roberto Ierusalimschy2004-04-301-1/+2
|
* reuse `sweeplist' for all listsRoberto Ierusalimschy2004-03-231-47/+36
|
* better way to control open upvaluesRoberto Ierusalimschy2004-03-151-107/+129
|
* new (temporary?) API for garbage collectorRoberto Ierusalimschy2004-03-091-22/+36
|
* more and better tools (assertions & inspectors) to check incremental GCRoberto Ierusalimschy2004-02-161-22/+39
|
* atomic operations are not GC "states"Roberto Ierusalimschy2003-12-121-68/+54
|
* `TObject' renamed to `TValue' + other name changes and better assertionsRoberto Ierusalimschy2003-12-101-52/+52
| | | | for incremental garbage collection
* First version of incremental GCRoberto Ierusalimschy2003-12-091-31/+44
|
* `grayagain' listRoberto Ierusalimschy2003-12-041-1/+15
|
* sweep of strings also incrementalRoberto Ierusalimschy2003-12-041-17/+35
|
* two different white flags (to distinguish dead elements from new ones)Roberto Ierusalimschy2003-12-031-36/+43
|
* single list for all collectible objects, with udata separated at theRoberto Ierusalimschy2003-12-031-10/+10
| | | | end of the list
* default metatable can be NULLRoberto Ierusalimschy2003-12-011-4/+5
|
* incremental GC phasesRoberto Ierusalimschy2003-12-011-68/+174
|
* initial implementation of white/gray/black coloringRoberto Ierusalimschy2003-11-191-36/+53
|
* towards incremental GCRoberto Ierusalimschy2003-11-181-76/+67
|
* cleaner code for manipulation of `marked' fieldRoberto Ierusalimschy2003-11-171-38/+32
|
* parser fully reentrant(!)Roberto Ierusalimschy2003-08-271-9/+18
|
* bug: userdata to be collected still counts into new GC threshold,Roberto Ierusalimschy2003-07-291-8/+14
| | | | increasing memory consumption
* new way to control `pc' of running functionsRoberto Ierusalimschy2003-07-161-2/+1
|
* bug: C functions also may have stacks larger than current topRoberto Ierusalimschy2003-07-071-3/+2
|
* (much) smarter way to clear weak tablesRoberto Ierusalimschy2003-05-161-57/+37
|
* Lua does not need all those different types...Roberto Ierusalimschy2003-04-281-2/+2
|
* warnings from several compilers (mainly typecasts when lua_Number is float)Roberto Ierusalimschy2003-04-031-2/+3
|
* name changes to avoid name collision between macros and variablesRoberto Ierusalimschy2003-03-181-23/+23
|
* different variables for number of upvalues and size of upvalue arrayRoberto Ierusalimschy2003-02-111-3/+3
| | | | (makes code clearer)
* resist errors in finalizers during lua_closeRoberto Ierusalimschy2003-02-101-11/+5
|
* new functions to manipulate upvales (get/setupvalue)Roberto Ierusalimschy2002-12-191-3/+5
|
* each .c file defines its own nameRoberto Ierusalimschy2002-12-041-1/+3
|
* avoid names `str...' (may conflict with string.h)Roberto Ierusalimschy2002-12-021-7/+6
|
* warnings from Visual C++Roberto Ierusalimschy2002-11-251-2/+2
|
* commentsRoberto Ierusalimschy2002-11-221-2/+2
|
* new macro `condhardstacktests' to control hard stack testsRoberto Ierusalimschy2002-11-211-1/+3
|
* Lua functions must have a frame or a saved pc.Roberto Ierusalimschy2002-11-211-1/+2
|
* C functions cannot increase its top without filling the stackRoberto Ierusalimschy2002-11-211-6/+8
|
* new representation for hooks (to allow asynchronous calls to sethook)Roberto Ierusalimschy2002-11-181-4/+4
|
* back to `__mode' metafield to specify weaknessRoberto Ierusalimschy2002-11-141-12/+25
|
* all objects with several children (tables, closures, stacks, prototypes)Roberto Ierusalimschy2002-11-131-126/+162
| | | | go to `gray' queue
* avoid traversing extra elements when cleaning weak tablesRoberto Ierusalimschy2002-11-111-33/+40
|
* new macros to distinguish different types of object moves (for future GCRoberto Ierusalimschy2002-11-071-2/+2
| | | | evolution).
* threads now are real Lua objects, subject to garbage collectionRoberto Ierusalimschy2002-10-251-41/+48
|
* only one instance of registry and default metatable per global stateRoberto Ierusalimschy2002-10-221-8/+12
|
* use of different buffers for scanner and concatenationRoberto Ierusalimschy2002-10-081-6/+4
|
* avoid `reclearing' weak tablesRoberto Ierusalimschy2002-09-191-10/+13
|
* avoid luaS_resize (which may need extra memory) during `main' activitiesRoberto Ierusalimschy2002-09-051-7/+8
|