summary refs log tree commit diff stats
path: root/lib/system/gc.nim
Commit message (Collapse)AuthorAgeFilesLines
* Clean up GCs a bitdef2015-03-101-0/+1
|
* fixes --gc:none regression; made some tests greenAraq2015-03-101-0/+3
|
* GC: get rid of pathological behaviour for stack markingAraq2015-03-081-39/+43
|
* sizeof(char) is always 1def2015-03-041-1/+1
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* fixes #2070Araq2015-02-101-15/+23
|
* Make ESTP compiledef2015-01-231-1/+1
|
* fixes #1796Araq2015-01-051-4/+32
|
* added 'setupGcForForeignThread' for better C interopAraq2014-12-111-0/+14
|
* introduced 'benign' pragmaAraq2014-10-251-10/+10
|
* renamefestAraq2014-08-231-2/+2
|
* system files use new identifiersAraq2014-08-231-18/+18
|
* the big renamefest: first stepsAraq2014-08-221-1/+1
|
* distinguish between 'defined' and 'declared'Araq2014-08-111-2/+2
|
* New concurrency model: next stepsAraq2014-04-191-10/+11
|
* 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
|