Araq
42a8ab34f1
preparations for easier debugging
2014-04-07 23:28:29 +02:00
Araq
15859d94ec
compiler warns when you use GC'ed memory and '--gc:none'
2014-01-19 20:24:44 +01:00
Araq
92b8fac94a
case consistency part 4
2013-12-27 23:10:36 +01:00
Araq
132b6b3efe
implemented 'injectStmt'; more debug support
2013-12-16 22:26:17 +01:00
Araq
f73cec7f01
GC: even more stress testing
2013-10-31 22:32:27 +01:00
Araq
1a792d46d0
first version of the debug GC; doesn't work yet
2013-10-01 08:44:09 +02:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
5d119f61d1
preparations for a generational GC
2013-02-16 22:53:35 +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
86bf97a730
cleaned up some debugging code
2013-01-20 21:22:07 +02: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
142e849b91
implemented support for the AVR CPU and standalone OS
2012-03-31 01:03:14 +02:00
Araq
74498d616e
fixes tests for 'system.shallow'
2012-02-10 00:50:19 +01:00
Araq
8d19a93f1a
pragma on/off improvements; endb rewritten
2012-01-28 23:22:44 +01:00
Araq
42dad650e0
bugfix: boehm GC improvements
2012-01-16 00:04:56 +01:00
Araq
4de5b82fdc
better inferfacing to boehm GC
2012-01-15 23:47:49 +01:00
Araq
4f1b89c30c
year 2012 for most copyright headers
2012-01-02 23:07:35 +01:00
Araq
c8d270268a
bugfixes for .rod files and visual C++
2011-12-03 17:21:35 +01:00
Araq
0b4d5e45b9
tester checks exitcode; osproc additions; DLL fixes; taint mode fixes
2011-11-07 23:25:34 +01:00
Araq
81a917390b
shared untraced heap; bugfix: mem corruptions in message passing code
2011-07-18 23:59:39 +02:00
Araq
42e6130b2c
first steps to explicit channels for thread communication; added mainThreadId
2011-07-16 18:34:18 +02:00
Araq
99bcc233cd
bugfix: 'set' overloadable; further steps for multi threading support
2011-07-08 01:29:15 +02:00
Araq
e25384db89
improvements to get code size down for programs that don't use GC
2011-06-26 20:17:19 +02:00
Araq
c70fa87471
further progress for multi-threading
2011-05-19 23:23:10 +02:00
Araq
9207492bb9
lexer, parser cleanup; boehm gc for mac os x
2011-05-17 21:14:30 +02:00
Araq
196c0dd5d3
mmdisp [] instead of ^
2011-05-14 21:41:45 +02:00
Araq
73c3551766
gc tweaking to gain a few percent of performance
2011-05-07 22:13:24 +02:00
Araq
627e192f64
basic continue after error works; interactive mode more useful
2011-02-13 03:39:11 +01:00
Andreas Rumpf
8098e2a421
inlining of the write barrier for dlls
2010-08-08 22:45:21 +02:00
Andreas Rumpf
03724c2952
before stack init change
2010-08-01 14:49:54 +02:00
Andreas Rumpf
ff02ce2d50
handling of compiler procs improved for DLL generation
2010-07-29 21:30:04 +02:00
Andreas Rumpf
be878a5993
c2nim: better parsing of #ifdef C2NIM; #def support
2010-07-22 19:18:26 +02:00
Andreas Rumpf
2b21285144
bugfix: c2nim: typedef unsigned char
2010-07-22 00:02:08 +02:00
Andreas Rumpf
cdf03b06b9
added system.appType magic
2010-07-21 20:59:06 +02:00