summaryrefslogtreecommitdiff
path: root/rts/sm/BlockAlloc.c
Commit message (Expand)AuthorAgeFilesLines
* Add new debug flag -DZTobias Guggenmos2019-10-031-3/+3
* BlockAlloc.c: reuse tail_of functionÖmer Sinan Ağacan2018-05-111-8/+7
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Compact RegionsGiovanni Campagna2016-07-201-0/+1
* NUMA cleanupsSimon Marlow2016-06-171-5/+5
* NUMA supportSimon Marlow2016-06-101-134/+216
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-9/+9
* Cleanups related to MAX_FREE_LISTSimon Marlow2016-05-021-19/+24
* Revert "Revert "Use __builtin_clz() to implement log_1()""U-THEFACEBOOK\smarlow2016-05-021-11/+27
* Revert "Use __builtin_clz() to implement log_2()"Simon Peyton Jones2016-04-281-21/+11
* Use __builtin_clz() to implement log_2()Simon Marlow2016-04-261-11/+21
* rts: One more Clang-unfriendly CPP usageBen Gamari2015-12-071-3/+3
* Two step allocator for 64-bit systemsGiovanni Campagna2015-07-221-3/+11
* initGroup: only initialize the first and last blocks of a groupSimon Marlow2015-07-151-15/+11
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace sm/BlockAlloc.cAustin Seipp2014-08-201-35/+35
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Make BlockAlloc.c comment slightly more accurate (fixes #8491)Edward Z. Yang2014-04-131-1/+1
* Clean up block allocator, fixes #8609Edward Z. Yang2013-12-311-4/+30
* Turn several nats into StgWord to avoid potential integer overflow (#7762)Simon Marlow2013-10-251-12/+13
* Allow allocNursery() to allocate single blocks (#7257)Simon Marlow2012-09-211-1/+7
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-14/+14
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-3/+3
* Some further tweaks to reduce fragmentation when allocating the nurserySimon Marlow2012-09-071-16/+32
* Reduce fragmentation when using +RTS -H (with or without a size)Simon Marlow2012-08-211-0/+35
* improve debug outputSimon Marlow2012-08-211-1/+1
* update debugging code for fragmentationSimon Marlow2011-01-251-2/+3
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-42/+0
* fix another sanity error, and refactor/tidy upSimon Marlow2010-12-091-9/+8
* sanity: fix places where we weren't filling fresh memory with 0xaaSimon Marlow2010-10-291-0/+2
* On Windows, when returning memory to the OS, we try to release itIan Lynagh2010-11-011-0/+2
* Return memory to the OS; trac #698Ian Lynagh2010-08-131-0/+34
* Cast some more nats to StgWord to be on the safe sideSimon Marlow2010-06-241-3/+13
* comments onlySimon Marlow2010-06-241-3/+2
* Fix an arithmetic overflow bug causing crashes with multi-GB heapsSimon Marlow2010-06-241-1/+1
* rts/sm/BlockAlloc.c: Small comment correction.Marco Túlio Gontijo e Silva2010-05-261-1/+1
* GC refactoring, remove "steps"Simon Marlow2009-12-031-2/+2
* Refactoring onlySimon Marlow2009-12-021-0/+34
* Store a destination step in the block descriptorSimon Marlow2009-11-291-0/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-21/+23
* Fix some bugs in the stack-reducing code (#2571)Simon Marlow2008-09-121-4/+12
* when a memory leak is detected, report which blocks are unreachableSimon Marlow2008-09-091-0/+32
* fix a tiny bug spotted by gcc 4.3Simon Marlow2008-06-191-1/+1
* fix allocated blocks calculation, and add more sanity checksSimon Marlow2008-06-081-10/+24
* refactoringSimon Marlow2008-04-161-12/+11
* add debugging code to check for fragmentationSimon Marlow2008-04-161-0/+8
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* faster block allocator, by dividing the free list into bucketsSimon Marlow2008-04-161-165/+165
* Release some of the memory allocated to a stack when it shrinks (#2090)simonmar@microsoft.com2008-02-281-0/+34
* Initial parallel GC supportSimon Marlow2007-10-311-2/+4