summary refs log tree commit diff stats
path: root/lib/system/gc.nim
Commit message (Collapse)AuthorAgeFilesLines
* preparations for easier debuggingAraq2014-04-071-0/+11
|
* compiles on sparc againAraq2014-02-091-1/+1
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-5/+1
|
* case consistency: cs:partial bootstraps on windowsAraq2013-12-291-4/+4
|
* case consistency: next stepsAraq2013-12-291-7/+7
|
* improvements for 'pretty'Araq2013-12-281-6/+6
|
* case consistency part 4Araq2013-12-271-13/+13
|
* case consistency part 1Araq2013-12-271-2/+2
|
* implemented 'injectStmt'; more debug supportAraq2013-12-161-5/+8
|
* fixes a regression where memset was used without including <string.h>Araq2013-12-031-2/+1
|
* GC: even more stress testingAraq2013-10-311-5/+16
|
* debug GC works nowAraq2013-10-011-2/+2
|
* first version of the debug GC; doesn't work yetAraq2013-10-011-19/+117
|
* fixes #569; C++ codegen works againAraq2013-08-311-1/+1
|
* GC: added static cycleGC checksAraq2013-08-221-4/+6
|
* fixes a long standing channels bugAraq2013-08-091-0/+2
|
* added GC_addCycleRootAraq2013-02-121-0/+6
|
* GC: incRef needs to add cyclerootsAraq2013-02-121-6/+4
|
* open arrays documented in the manualAraq2013-02-101-1/+3
|
* working cycle collector for old GCAraq2013-02-101-253/+133
|
* first version of a simple mark&sweep GC; activate with --gc:markAndSweepAraq2013-02-071-66/+198
|
* revert to old GC; use --gc:v2 to activate the new GCAraq2013-01-311-743/+291
|
* the `mainmodule` option has effect only when no explicit module is givenZahary Karadjov2013-01-281-1/+1
|
* few notes about the remaining problems with retired buffersZahary Karadjov2013-01-271-1/+2
|
* Disabled mark-and-sweep in the compiler itselfZahary Karadjov2013-01-221-8/+33
| | | | | This also adds "cycle roots trimming": a light-weight collection of the cycle roots performed in CollectZCT for candidates that are recently allocated and provably dead.
* minor bug fixes to make some tests greenZahary Karadjov2013-01-211-2/+0
|
* cleaned up some debugging codeZahary Karadjov2013-01-201-69/+30
|
* fixes the recently discovered GC memory leaksZahary Karadjov2012-12-201-293/+732
| | | | | | This revision is intended as comparison point between the old and the new GC The used GC can be switched in mmdisp and various statistics will be gathered during execution (these will be removed/disabled in later revisions)
* temporary debugging code for the memory leak investigationZahary Karadjov2012-11-281-12/+40
|
* first version of a memory profilerAraq2012-10-101-2/+11
|
* profiler improvementsAraq2012-09-171-2/+2
|
* implemented a stack trace profilerAraq2012-09-151-2/+8
|
* DLLs should work again; fixes #169Araq2012-07-241-1/+1
|
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-1/+1
|
* thread var emulation should work againAraq2012-06-251-0/+2
|
* bite the bullet and make 'initStackBottom' a compilerprocAraq2012-06-241-0/+1
|
* added gcleak4.nim test; fails in debug modeAraq2012-06-241-2/+0
|
* tests/gc/gcleak4.nimAraq2012-06-241-0/+2
|
* documentation improvements; GC_step improvedAraq2012-04-211-8/+4
|
* GC with realtime supportAraq2012-04-211-24/+81
|
* implemented marker procs for the GC resulting in huge speedupsAraq2012-03-211-11/+18
|
* bootstraps fine with overloadable templatesZahary Karadjov2012-03-141-1/+1
|
* added 'system.shallow'Araq2012-02-091-2/+2
|
* pragma on/off improvements; endb rewrittenAraq2012-01-281-5/+12
|
* removed nimKeepAlive as it's not necessary with interior pointer checkingAraq2012-01-151-7/+0
|
* GC: growObj: revert to somewhat more efficient versionAraq2012-01-131-3/+3
|
* even more sys assertionsAraq2012-01-131-3/+22
|
* more sysasserts for allocator/gcAraq2012-01-121-4/+5
|
* GC: interior pointers on stack are not necessarily alignedAraq2012-01-101-8/+1
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|