| Commit message (Expand) | Author | Age | Files | Lines |
* | Compact Regions | Giovanni Campagna | 2016-07-20 | 1 | -0/+1 |
* | NUMA cleanups | Simon Marlow | 2016-06-17 | 1 | -5/+5 |
* | NUMA support | Simon Marlow | 2016-06-10 | 1 | -134/+216 |
* | rts: Replace `nat` with `uint32_t` | Erik de Castro Lopo | 2016-05-05 | 1 | -9/+9 |
* | Cleanups related to MAX_FREE_LIST | Simon Marlow | 2016-05-02 | 1 | -19/+24 |
* | Revert "Revert "Use __builtin_clz() to implement log_1()"" | U-THEFACEBOOK\smarlow | 2016-05-02 | 1 | -11/+27 |
* | Revert "Use __builtin_clz() to implement log_2()" | Simon Peyton Jones | 2016-04-28 | 1 | -21/+11 |
* | Use __builtin_clz() to implement log_2() | Simon Marlow | 2016-04-26 | 1 | -11/+21 |
* | rts: One more Clang-unfriendly CPP usage | Ben Gamari | 2015-12-07 | 1 | -3/+3 |
* | Two step allocator for 64-bit systems | Giovanni Campagna | 2015-07-22 | 1 | -3/+11 |
* | initGroup: only initialize the first and last blocks of a group | Simon Marlow | 2015-07-15 | 1 | -15/+11 |
* | Revert "rts: add Emacs 'Local Variables' to every .c file" | Simon Marlow | 2014-09-29 | 1 | -8/+0 |
* | rts: detabify/dewhitespace sm/BlockAlloc.c | Austin Seipp | 2014-08-20 | 1 | -35/+35 |
* | rts: add Emacs 'Local Variables' to every .c file | Austin Seipp | 2014-07-28 | 1 | -0/+8 |
* | Make BlockAlloc.c comment slightly more accurate (fixes #8491) | Edward Z. Yang | 2014-04-13 | 1 | -1/+1 |
* | Clean up block allocator, fixes #8609 | Edward Z. Yang | 2013-12-31 | 1 | -4/+30 |
* | Turn several nats into StgWord to avoid potential integer overflow (#7762) | Simon Marlow | 2013-10-25 | 1 | -12/+13 |
* | Allow allocNursery() to allocate single blocks (#7257) | Simon Marlow | 2012-09-21 | 1 | -1/+7 |
* | Lots of nat -> StgWord changes | Simon Marlow | 2012-09-07 | 1 | -14/+14 |
* | Deprecate lnat, and use StgWord instead | Simon Marlow | 2012-09-07 | 1 | -3/+3 |
* | Some further tweaks to reduce fragmentation when allocating the nursery | Simon Marlow | 2012-09-07 | 1 | -16/+32 |
* | Reduce fragmentation when using +RTS -H (with or without a size) | Simon Marlow | 2012-08-21 | 1 | -0/+35 |
* | improve debug output | Simon Marlow | 2012-08-21 | 1 | -1/+1 |
* | update debugging code for fragmentation | Simon Marlow | 2011-01-25 | 1 | -2/+3 |
* | Implement stack chunks and separate TSO/STACK objects | Simon Marlow | 2010-12-15 | 1 | -42/+0 |
* | fix another sanity error, and refactor/tidy up | Simon Marlow | 2010-12-09 | 1 | -9/+8 |
* | sanity: fix places where we weren't filling fresh memory with 0xaa | Simon Marlow | 2010-10-29 | 1 | -0/+2 |
* | On Windows, when returning memory to the OS, we try to release it | Ian Lynagh | 2010-11-01 | 1 | -0/+2 |
* | Return memory to the OS; trac #698 | Ian Lynagh | 2010-08-13 | 1 | -0/+34 |
* | Cast some more nats to StgWord to be on the safe side | Simon Marlow | 2010-06-24 | 1 | -3/+13 |
* | comments only | Simon Marlow | 2010-06-24 | 1 | -3/+2 |
* | Fix an arithmetic overflow bug causing crashes with multi-GB heaps | Simon Marlow | 2010-06-24 | 1 | -1/+1 |
* | rts/sm/BlockAlloc.c: Small comment correction. | Marco TĂșlio Gontijo e Silva | 2010-05-26 | 1 | -1/+1 |
* | GC refactoring, remove "steps" | Simon Marlow | 2009-12-03 | 1 | -2/+2 |
* | Refactoring only | Simon Marlow | 2009-12-02 | 1 | -0/+34 |
* | Store a destination step in the block descriptor | Simon Marlow | 2009-11-29 | 1 | -0/+1 |
* | RTS tidyup sweep, first phase | Simon Marlow | 2009-08-02 | 1 | -21/+23 |
* | Fix some bugs in the stack-reducing code (#2571) | Simon Marlow | 2008-09-12 | 1 | -4/+12 |
* | when a memory leak is detected, report which blocks are unreachable | Simon Marlow | 2008-09-09 | 1 | -0/+32 |
* | fix a tiny bug spotted by gcc 4.3 | Simon Marlow | 2008-06-19 | 1 | -1/+1 |
* | fix allocated blocks calculation, and add more sanity checks | Simon Marlow | 2008-06-08 | 1 | -10/+24 |
* | refactoring | Simon Marlow | 2008-04-16 | 1 | -12/+11 |
* | add debugging code to check for fragmentation | Simon Marlow | 2008-04-16 | 1 | -0/+8 |
* | update copyrights in rts/sm | Simon Marlow | 2008-04-16 | 1 | -1/+1 |
* | faster block allocator, by dividing the free list into buckets | Simon Marlow | 2008-04-16 | 1 | -165/+165 |
* | Release some of the memory allocated to a stack when it shrinks (#2090) | simonmar@microsoft.com | 2008-02-28 | 1 | -0/+34 |
* | Initial parallel GC support | Simon Marlow | 2007-10-31 | 1 | -2/+4 |
* | Rework the block allocator | Simon Marlow | 2006-12-14 | 1 | -203/+480 |
* | small fix to DEBUG case in coalesce/freeGroup patch | Simon Marlow | 2006-11-21 | 1 | -1/+3 |
* | optimisation to freeGroup() to avoid an O(N^2) pathalogical case | Simon Marlow | 2006-11-21 | 1 | -11/+14 |