| Commit message (Expand) | Author | Age | Files | Lines |
* | rts: Zero block flags with -DZ | Ben Gamari | 2020-05-06 | 1 | -0/+12 |
* | rts/BlockAlloc: Allow aligned allocation requestswip/gc/aligned-block-allocation | Ömer Sinan Ağacan | 2019-10-18 | 1 | -1/+143 |
* | Add new debug flag -DZ | Tobias Guggenmos | 2019-10-03 | 1 | -3/+3 |
* | BlockAlloc.c: reuse tail_of function | Ömer Sinan Ağacan | 2018-05-11 | 1 | -8/+7 |
* | Prefer #if defined to #ifdef | Ben Gamari | 2017-04-28 | 1 | -1/+1 |
* | 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 |