summary refs log tree commit diff stats
path: root/lib/system/gc.nim
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵Araq2011-12-121-3/+29
| | | | stack roots
* bugfixes for .rod files and visual C++Araq2011-12-031-32/+32
|
* fixes #31Araq2011-11-271-0/+3
|
* C codegen: generate nimKeepAlive calls at strategic places to keep the C ↵Araq2011-11-241-6/+15
| | | | compiler from optimizing away all stack roots
* attempt to fix tunidecode test; GC cares for seq->openArray conversionsAraq2011-11-211-0/+6
|
* DLL generation may work againAraq2011-11-021-3/+3
|
* better code generation for constant aggregatesAraq2011-11-021-3/+4
|
* got rid of tyPureObject; broke bootstrapping; use generated C codeAraq2011-09-241-1/+1
|
* bugfix: 'set' overloadable; further steps for multi threading supportAraq2011-07-081-89/+93
|
* improvements to get code size down for programs that don't use GCAraq2011-06-261-1/+0
|
* code gen bugfixes; marshal.nim implementedAraq2011-06-261-4/+4
|
* compiler can emulate thread local variablesAraq2011-06-151-1/+2
|
* bugfixes for semantic checking; thread implementation pushed the compilerAraq2011-06-041-24/+28
|
* first steps to thread local heapsAraq2011-06-021-14/+29
|
* further progress for multi-threadingAraq2011-05-191-17/+9
|
* still playing with threadsAraq2011-05-171-13/+14
|
* thread support: next iterationAraq2011-05-171-10/+11
|
* further steps for thread support; bootstrapping should require unzip C ↵Araq2011-05-161-1/+1
| | | | sources and ./build.sh
* loop unrolled for stack markingAraq2011-05-131-0/+13
|
* gc tweaking to gain a few percent of performanceAraq2011-05-071-19/+52
|
* := templatable; lexer improvementsAraq2011-04-171-1/+5
|
* p[] instead of p^Araq2011-04-111-15/+15
|
* bugfix: GC more forgivingAraq2011-04-031-1/+4
|