Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make gc:v2 compile again | Andreas Rumpf | 2017-09-22 | 1 | -5/+15 |
| | |||||
* | added system.deallocHeap feature for Nim's native GCs | Andreas Rumpf | 2017-07-22 | 1 | -0/+32 |
| | |||||
* | added logic to the M&S GC to detect logical leaks | Araq | 2017-06-16 | 1 | -0/+7 |
| | |||||
* | Fixed compilation error (#5462) | Yuriy Glukhov | 2017-03-02 | 1 | -3/+0 |
| | |||||
* | Use constant nimCoroutines instead of defined(nimCoroutines) | Rokas Kupstys | 2017-02-20 | 1 | -5/+5 |
| | | | | Variable | ||||
* | Cleanup of gc code | Rokas Kupstys | 2017-02-20 | 1 | -146/+133 |
| | | | | Cleanups | ||||
* | Reworked gc support for coroutines. Nim now bootstraps with -d:nimCoroutines | Rokas Kupstys | 2017-02-20 | 1 | -97/+97 |
| | | | | | Added gc test to coro.nim Lots of misc improvements and comments in coro.nim | ||||
* | Delete fiber context when it exits (memleak fix) | Rokas Kupstys | 2017-02-20 | 1 | -2/+18 |
| | | | | Few correctness changes to gc stack management. | ||||
* | Coroutine rework. | Rokas Kupstys | 2017-02-20 | 1 | -5/+2 |
| | | | | | | | | | | | | | | | * ucontext backend (default on unix) * setjmp backend * fibers backend (default and required on windows) * Fixed coroutine loop timing issues * Fixed saving of xmm registers on x64 windows * Fixed alignment issues * Updated coroutine sample with cooperative fibonacci calculation. * Disable glibc security features only when platform jump functions are used * Removed dependency on fasm. * Using fiber api on windows. * Other platforms and compilers will use built in assembler and .S files or API provided by platform libc. * Replaced stack switching procs with `coroExecWithStack()` which never returns. This makes compiler always generate proper code. | ||||
* | Add ``tearDownForeignThreadGc`` function (#5369) | Anatoly Galiulin | 2017-02-13 | 1 | -9/+20 |
| | |||||
* | system.nim: don't use deprecated symbols/constructs | Araq | 2017-02-08 | 1 | -5/+5 |
| | |||||
* | Mark setupForeignThreadGc and initGC as gcsafe (#5353) | Anatoly Galiulin | 2017-02-08 | 1 | -1/+1 |
| | |||||
* | docs for the heap dump feature | Andreas Rumpf | 2017-01-16 | 1 | -0/+1 |
| | |||||
* | M&S GC gets the heap dump feature | Andreas Rumpf | 2017-01-15 | 1 | -0/+24 |
| | |||||
* | call initAllocator in foreign thread | Jez Kabanov | 2016-10-05 | 1 | -0/+1 |
| | |||||
* | clean up a few stray c_stdout's in gc debug code | Jacek Sieka | 2016-07-31 | 1 | -3/+3 |
| | |||||
* | prepare Nim codebase for upcoming parser changes | Andreas Rumpf | 2016-07-15 | 1 | -2/+2 |
| | |||||
* | GCs support ForeignCells | Andreas Rumpf | 2016-03-05 | 1 | -0/+25 |
| | |||||
* | Spellcheck | Federico Ceratto | 2016-02-29 | 1 | -2/+2 |
| | |||||
* | Remove system.setupForeignThreadGc if `threads` option is off or TLS | Anatoly Galiulin | 2016-01-28 | 1 | -12/+22 |
| | | | | emulation is enabled | ||||
* | Use ByteAddress instead of deprecated TAddress | def | 2016-01-24 | 1 | -4/+4 |
| | |||||
* | Change TAddress to ByteAddress | Andrey Sobolev | 2015-09-14 | 1 | -3/+3 |
| | |||||
* | Support for GC working in Emscripten environment | Andrey Sobolev | 2015-09-11 | 1 | -5/+7 |
| | | | | Support for GC working in Emscripten environment | ||||
* | lib: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 1 | -2/+2 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | Coroutine support for i386/amd64 platforms unix/windows OSes ↵ | rku | 2015-07-31 | 1 | -0/+275 |
markAndSweep/refCounting GCs. |