Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #3245 | Araq | 2015-08-25 | 1 | -1/+2 |
| | |||||
* | Coroutine support for i386/amd64 platforms unix/windows OSes ↵ | rku | 2015-07-31 | 1 | -154/+30 |
| | | | | markAndSweep/refCounting GCs. | ||||
* | lib/system/g-w - Dropped 'T' from types | pdw | 2015-06-04 | 1 | -68/+70 |
| | |||||
* | Fix GC scanning of registers on x86_64 architectures. | Reimer Behrends | 2015-05-07 | 1 | -0/+9 |
| | | | | | | | It is possible for jmp_buf to not be word-aligned or addresses in the register dump to not be word-aligned. This can result in either addresses in registers being missed or even addresses on the stack past the register area not being scanned properly. | ||||
* | Clean up GCs a bit | def | 2015-03-10 | 1 | -0/+1 |
| | |||||
* | fixes --gc:none regression; made some tests green | Araq | 2015-03-10 | 1 | -0/+3 |
| | |||||
* | GC: get rid of pathological behaviour for stack marking | Araq | 2015-03-08 | 1 | -39/+43 |
| | |||||
* | sizeof(char) is always 1 | def | 2015-03-04 | 1 | -1/+1 |
| | |||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -1/+1 |
| | |||||
* | fixes #2070 | Araq | 2015-02-10 | 1 | -15/+23 |
| | |||||
* | Make ESTP compile | def | 2015-01-23 | 1 | -1/+1 |
| | |||||
* | fixes #1796 | Araq | 2015-01-05 | 1 | -4/+32 |
| | |||||
* | added 'setupGcForForeignThread' for better C interop | Araq | 2014-12-11 | 1 | -0/+14 |
| | |||||
* | introduced 'benign' pragma | Araq | 2014-10-25 | 1 | -10/+10 |
| | |||||
* | renamefest | Araq | 2014-08-23 | 1 | -2/+2 |
| | |||||
* | system files use new identifiers | Araq | 2014-08-23 | 1 | -18/+18 |
| | |||||
* | the big renamefest: first steps | Araq | 2014-08-22 | 1 | -1/+1 |
| | |||||
* | distinguish between 'defined' and 'declared' | Araq | 2014-08-11 | 1 | -2/+2 |
| | |||||
* | New concurrency model: next steps | Araq | 2014-04-19 | 1 | -10/+11 |
| | |||||
* | preparations for easier debugging | Araq | 2014-04-07 | 1 | -0/+11 |
| | |||||
* | compiles on sparc again | Araq | 2014-02-09 | 1 | -1/+1 |
| | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -5/+1 |
| | |||||
* | case consistency: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -4/+4 |
| | |||||
* | case consistency: next steps | Araq | 2013-12-29 | 1 | -7/+7 |
| | |||||
* | improvements for 'pretty' | Araq | 2013-12-28 | 1 | -6/+6 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -13/+13 |
| | |||||
* | case consistency part 1 | Araq | 2013-12-27 | 1 | -2/+2 |
| | |||||
* | implemented 'injectStmt'; more debug support | Araq | 2013-12-16 | 1 | -5/+8 |
| | |||||
* | fixes a regression where memset was used without including <string.h> | Araq | 2013-12-03 | 1 | -2/+1 |
| | |||||
* | GC: even more stress testing | Araq | 2013-10-31 | 1 | -5/+16 |
| | |||||
* | debug GC works now | Araq | 2013-10-01 | 1 | -2/+2 |
| | |||||
* | first version of the debug GC; doesn't work yet | Araq | 2013-10-01 | 1 | -19/+117 |
| | |||||
* | fixes #569; C++ codegen works again | Araq | 2013-08-31 | 1 | -1/+1 |
| | |||||
* | GC: added static cycleGC checks | Araq | 2013-08-22 | 1 | -4/+6 |
| | |||||
* | fixes a long standing channels bug | Araq | 2013-08-09 | 1 | -0/+2 |
| | |||||
* | added GC_addCycleRoot | Araq | 2013-02-12 | 1 | -0/+6 |
| | |||||
* | GC: incRef needs to add cycleroots | Araq | 2013-02-12 | 1 | -6/+4 |
| | |||||
* | open arrays documented in the manual | Araq | 2013-02-10 | 1 | -1/+3 |
| | |||||
* | working cycle collector for old GC | Araq | 2013-02-10 | 1 | -253/+133 |
| | |||||
* | first version of a simple mark&sweep GC; activate with --gc:markAndSweep | Araq | 2013-02-07 | 1 | -66/+198 |
| | |||||
* | revert to old GC; use --gc:v2 to activate the new GC | Araq | 2013-01-31 | 1 | -743/+291 |
| | |||||
* | the `mainmodule` option has effect only when no explicit module is given | Zahary Karadjov | 2013-01-28 | 1 | -1/+1 |
| | |||||
* | few notes about the remaining problems with retired buffers | Zahary Karadjov | 2013-01-27 | 1 | -1/+2 |
| | |||||
* | Disabled mark-and-sweep in the compiler itself | Zahary Karadjov | 2013-01-22 | 1 | -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 green | Zahary Karadjov | 2013-01-21 | 1 | -2/+0 |
| | |||||
* | cleaned up some debugging code | Zahary Karadjov | 2013-01-20 | 1 | -69/+30 |
| | |||||
* | fixes the recently discovered GC memory leaks | Zahary Karadjov | 2012-12-20 | 1 | -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 investigation | Zahary Karadjov | 2012-11-28 | 1 | -12/+40 |
| | |||||
* | first version of a memory profiler | Araq | 2012-10-10 | 1 | -2/+11 |
| | |||||
* | profiler improvements | Araq | 2012-09-17 | 1 | -2/+2 |
| |