summary refs log tree commit diff stats
path: root/lib/system/gc.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* 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
* GC stack scanning cares about interior pointersAraq2011-12-301-9/+9
* code gen can generate code to keep alive stack rootsAraq2011-12-221-0/+7
* GC: some inlining to improve performance sensitive partsAraq2011-12-131-1/+11
* C code gen: generate even better code for the GCAraq2011-12-121-3/+9
* c2nim compiles againAraq2011-12-121-1/+1
* compiler takes advantage of 'new(Obj|New)RC1Araq2011-12-121-0/+1
* compiler generates volatile temps to keep C compiler from optimizing away sta...Araq2011-12-121-3/+29
* bugfixes for .rod files and visual C++Araq2011-12-031-32/+32