Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make the allocator take a special path for allocations bigger than 2GB; ↵ | Araq | 2018-02-27 | 1 | -2/+26 |
| | | | | fixes #7120 | ||||
* | fixes the tracking of 'occupied memory' | Andreas Rumpf | 2018-01-30 | 1 | -6/+96 |
| | |||||
* | alloc.nim: Make 'logAlloc' produce a toy Nim program for easier memory tracing | Andreas Rumpf | 2018-01-18 | 1 | -2/+2 |
| | |||||
* | GC improvements; distinguish between thread local and globals in the marking ↵ | Araq | 2018-01-14 | 1 | -4/+4 |
| | | | | step | ||||
* | allocator: minor fix for deallocOsPages | Andreas Rumpf | 2017-12-11 | 1 | -0/+1 |
| | |||||
* | make the new allocator work | Araq | 2017-12-07 | 1 | -8/+15 |
| | |||||
* | make allocator use the TLSF algorithm; work in progress | Araq | 2017-12-07 | 1 | -30/+127 |
| | |||||
* | fixes #3558 | Araq | 2017-10-16 | 1 | -7/+8 |
| | |||||
* | fixes withRegion for --gc:stack | Andreas Rumpf | 2017-06-19 | 1 | -1/+0 |
| | |||||
* | memory manager: use less memory; corruption prevention | Andreas Rumpf | 2017-04-02 | 1 | -59/+47 |
| | |||||
* | Fixes #4719. (#5585) | Eugene Kabanov | 2017-03-23 | 1 | -0/+3 |
| | |||||
* | hotfix: allocator: don't set origSize to 0 | Araq | 2017-03-15 | 1 | -2/+2 |
| | |||||
* | make memory tracker work without onThreadCreation | Araq | 2017-03-14 | 1 | -4/+13 |
| | |||||
* | introduce nimMaxHeap define to fight memory overcommit | Andreas Rumpf | 2017-02-10 | 1 | -0/+5 |
| | |||||
* | system.nim: don't use deprecated symbols/constructs | Araq | 2017-02-08 | 1 | -1/+1 |
| | |||||
* | critical realloc bugfix; refs #4818 | Andreas Rumpf | 2017-02-03 | 1 | -3/+4 |
| | |||||
* | allocator: fixes regression: get alignment right for small objects | Araq | 2017-01-31 | 1 | -0/+2 |
| | |||||
* | make AVL tree node part of the memory regions; fixes hard to reproduce ↵ | Araq | 2017-01-31 | 1 | -15/+15 |
| | | | | channel crashes | ||||
* | fix the racy allocator properly | Andreas Rumpf | 2017-01-31 | 1 | -1/+1 |
| | |||||
* | added test case; threadex example crashes now | Araq | 2017-01-30 | 1 | -1/+5 |
| | |||||
* | fixes #5301 | Araq | 2017-01-30 | 1 | -40/+55 |
| | |||||
* | improvements to memtracking | Andreas Rumpf | 2017-01-26 | 1 | -1/+7 |
| | |||||
* | memory allocator hotfix: do not allocate tremendous amounts of memory | Andreas Rumpf | 2017-01-13 | 1 | -11/+13 |
| | |||||
* | disable new alloctor behaviour for emscripten | Andreas Rumpf | 2016-12-27 | 1 | -4/+5 |
| | |||||
* | fixes #4818 | Araq | 2016-12-18 | 1 | -2/+22 |
| | |||||
* | further memtracking improvements | Andreas Rumpf | 2016-11-24 | 1 | -0/+6 |
| | |||||
* | bugfix: bottom of AVL tree is now threadsafe | Andreas Rumpf | 2016-09-24 | 1 | -2/+2 |
| | |||||
* | clean up a few stray c_stdout's in gc debug code | Jacek Sieka | 2016-07-31 | 1 | -3/+3 |
| | |||||
* | fix types of ansi_c/sysio to more closely match C ABI | Jacek Sieka | 2016-06-05 | 1 | -2/+2 |
| | | | | | also fixes some instances of using C library functions when there are nim alternatives available | ||||
* | fixes #3184 | Andreas Rumpf | 2016-05-22 | 1 | -29/+32 |
| | |||||
* | beginnings of --gc:stack | Andreas Rumpf | 2016-03-12 | 1 | -147/+1 |
| | |||||
* | further progress on --gc:v2 | Andreas Rumpf | 2016-02-17 | 1 | -4/+4 |
| | |||||
* | Use ByteAddress instead of deprecated TAddress | def | 2016-01-24 | 1 | -1/+1 |
| | |||||
* | lambda lifting support for iterToProc plugin | Araq | 2015-12-01 | 1 | -1/+4 |
| | |||||
* | Merge remote-tracking branch 'nim-lang/devel' into emscripten-support | Andrey Sobolev | 2015-10-01 | 1 | -4/+7 |
|\ | |||||
| * | Add option to disable munmap() use in the allocator. | Reimer Behrends | 2015-09-18 | 1 | -4/+7 |
| | | | | | | | | | | | | When compiling with '-d:nimAllocNoUnmap', the allocator will not attempt to return large chunks to the OS. For certain allocation behaviors, this can be a significant speedup. | ||||
* | | mmap non PageSize aligned support | Andrey Sobolev | 2015-09-10 | 1 | -1/+48 |
|/ | | | | mmap non PageSize aligned support | ||||
* | proper distinction between --gc:none and --os:standalone | Araq | 2015-06-29 | 1 | -9/+24 |
| | |||||
* | Fix typos in comments | def | 2015-06-21 | 1 | -1/+1 |
| | |||||
* | lib/system/a-e - Dropped 'T' from types | pdw | 2015-06-04 | 1 | -90/+94 |
| | |||||
* | Use more Natural and Positive numbers in proc parameters | def | 2015-04-06 | 1 | -102/+102 |
| | | | | | - Didn't go through all modules, only the main ones I thought of - Building the compiler and tests still work | ||||
* | some better sysassert messages | Simon Hafner | 2015-04-04 | 1 | -2/+2 |
| | |||||
* | introduced 'benign' pragma | Araq | 2014-10-25 | 1 | -1/+1 |
| | |||||
* | renamefest | Araq | 2014-08-23 | 1 | -2/+2 |
| | |||||
* | system files use new identifiers | Araq | 2014-08-23 | 1 | -35/+35 |
| | |||||
* | the big renamefest: first steps | Araq | 2014-08-22 | 1 | -2/+2 |
| | |||||
* | added getTotalSharedMem et al. | Jostein Berre Eliassen | 2014-05-20 | 1 | -0/+16 |
| | |||||
* | first version of 'spawn' | Araq | 2014-04-16 | 1 | -2/+5 |
| | |||||
* | improvements for 'pretty' | Araq | 2013-12-28 | 1 | -3/+3 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -23/+23 |
| |