Commit Graph

240 Commits

Author SHA1 Message Date
Simon Hafner
9598d42882 rawEcho hack for kwin target 2013-02-08 16:53:03 -06:00
Araq
4ee9816a78 code cleanup for mark&sweep GC 2013-02-07 16:09:46 +01:00
Araq
ab6f793408 first version of a simple mark&sweep GC; activate with --gc:markAndSweep 2013-02-07 01:57:10 +01:00
Araq
65fdd641a9 revert to old GC; use --gc:v2 to activate the new GC 2013-01-31 17:24:55 +01:00
Zahary Karadjov
0cb95891d3 fixes nimrtl compilation 2013-01-28 00:47:41 +02:00
Zahary Karadjov
19e795e017 the mainmodule option has effect only when no explicit module is given 2013-01-28 00:26:49 +02:00
Zahary Karadjov
81a3585872 merged upstream master 2013-01-27 23:41:45 +02:00
Zahary Karadjov
67f37264b3 few notes about the remaining problems with retired buffers 2013-01-27 22:23:57 +02:00
Araq
0758508895 bugfix: typeinfo.extendSeq 2013-01-27 19:15:13 +01:00
Araq
18534b7dde incompleteStruct pragma for C's FILE 2013-01-27 00:42:43 +01:00
Zahary Karadjov
31134a6bae Disabled mark-and-sweep in the compiler itself
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.
2013-01-22 12:16:08 +02:00
Zahary Karadjov
41cbd1c980 minor bug fixes to make some tests green 2013-01-21 02:03:13 +02:00
Zahary Karadjov
86bf97a730 cleaned up some debugging code 2013-01-20 21:22:07 +02:00
Araq
3af5c99336 fixes #293 2013-01-08 20:03:02 +01:00
Araq
3c73654aca Copyright 2012 -> 2013 2013-01-08 07:54:23 +01:00
Zahary Karadjov
083d4f4708 fixes the recently discovered GC memory leaks
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)
2012-12-20 15:51:21 +02:00
Zahary Karadjov
c67520a7c5 temporary debugging code for the memory leak investigation 2012-11-28 01:15:14 +02:00
Araq
14fc0631d7 fixes #250 2012-11-19 00:16:25 +01:00
Araq
3c0a6a8962 'assert' hides EAssertionFailsure; stdlib makes use of 'tags' 2012-11-18 01:36:20 +01:00
Araq
814fcb2639 bugfix: stack traces; first class iterators almost working 2012-11-15 01:27:25 +01:00
Araq
43cdf49472 Merge branch 'master' of github.com:Araq/Nimrod 2012-11-05 19:49:19 +01:00
Araq
e54425b068 system.onRaise improvements 2012-11-05 19:48:49 +01:00
Araq
865d9cc6e6 added system.onRaise to support a condition system 2012-11-05 08:36:44 +01:00
Dominik Picheta
76c4b0516a Many doc improvements. Changed Threads.joinThreads' param's type to varargs. 2012-11-04 22:30:19 +00:00
Araq
de338526ec caas barely works now 2012-10-24 01:13:44 +02:00
Araq
b20663ce19 fixes #232 2012-10-19 13:24:42 +02:00
Araq
3f82352c2e fixed a serious code generation bug leading to wrong RTTI 2012-10-19 01:59:28 +02:00
Yury Benesh
bfd3ac4ee7 Added CAS to system/atomics.nim 2012-10-13 00:04:09 +03:00
Araq
9bbf56bdbb allow 'mixin' in generics 2012-10-12 17:13:58 +02:00
Araq
d43febf81e first version of a memory profiler 2012-10-10 00:41:34 +02:00
Araq
70fa5a6df0 attempt to fix #183 2012-10-06 22:46:41 +02:00
Araq
9fbee85cc9 first steps for compiler as a service 2012-10-03 20:49:43 +02:00
Araq
4892d6929a bugfix: 'defined/compiles' open an implicit mixin scope in generics 2012-09-18 16:27:02 +02:00
Araq
c934db86ad stricter symbol lookup in generics 2012-09-17 17:01:34 +02:00
Araq
75abf72503 profiler improvements 2012-09-17 00:31:41 +02:00
Araq
ad6ee9e857 profiler documentation 2012-09-15 01:27:53 +02:00
Araq
214c7a2ebd implemented a stack trace profiler 2012-09-15 00:21:10 +02:00
Araq
eb72c7c0a0 debugger compiles again 2012-09-13 00:12:14 +02:00
Araq
a59abdf8e4 made more tests green; fixes #201 2012-09-12 21:48:37 +02:00
Araq
8178cd4fab made some tests green 2012-09-12 08:43:24 +02:00
Araq
af7c92c003 term rewriting macros fully implemented; still buggy 2012-09-03 00:55:44 +02:00
Araq
8a92e95ccf made tests green again 2012-08-24 19:08:34 +02:00
Araq
d17caa86e8 objects with no ancestor are not implicitely final 2012-08-24 17:33:04 +02:00
Araq
c4c0c41d61 fixes #185 2012-08-22 23:55:46 +02:00
Araq
0171566c98 openarray/varargs split; breaks bootstrapping 2012-08-16 08:34:33 +02:00
Araq
3c50794a08 keep initStackBottom calls please 2012-08-02 23:21:58 +02:00
Zahary Karadjov
1d065b601c DLL fixes for windows; fixes #175 2012-07-31 18:59:44 +03:00
Araq
ed915a309e DLLs should work again; fixes #169 2012-07-24 01:14:21 +02:00
Araq
035b715dfd fixes #168 2012-07-19 18:43:03 +02:00
Araq
4f582da27f make tests green again 2012-07-17 01:27:25 +02:00