summaryrefslogtreecommitdiff
path: root/rts/sm/Storage.h
Commit message (Expand)AuthorAgeFilesLines
* rts/GC: Use atomicsBen Gamari2020-10-301-2/+5
* RTS: avoid overflow on 32-bit arch (#18375)Sylvain Henry2020-06-251-2/+2
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-2/+3
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-0/+1
* Fix a missing getNewNursery(), and related cleanupSimon Marlow2017-07-181-11/+11
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Overhaul GC statsSimon Marlow2016-12-061-1/+3
* Use C99's boolBen Gamari2016-11-291-4/+4
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-5/+5
* Just comments & reformattingSimon Marlow2016-04-261-35/+21
* rts: drop unused calcLiveBlocks, calcLiveWordsSergei Trofimovich2016-02-071-3/+0
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-3/+54
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-54/+3
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-3/+54
* Add +RTS -n<size>: divide the nursery into chunksSimon Marlow2014-11-251-1/+3
* Make clearNursery freeSimon Marlow2014-11-251-1/+21
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace sm/Storage.hAustin Seipp2014-08-201-4/+4
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* In the DEBUG rts, track when CAFs are GC'dSimon Marlow2013-11-211-2/+22
* Simplify the allocation stats accountingSimon Marlow2013-02-141-2/+2
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-1/+2
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-5/+5
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-12/+12
* Fix a discrepancy between two calculations of which generation to collectSimon Marlow2012-08-211-2/+2
* Parallelise clearNurseries() in the parallel GCSimon Marlow2012-07-101-1/+1
* Emit final heap alloc events and rearrange code to calculate alloc totalsDuncan Coutts2012-04-041-1/+2
* Allow the number of capabilities to be increased at runtime (#3729)Simon Marlow2011-12-061-0/+4
* GC refactoring and cleanupSimon Marlow2011-02-021-2/+9
* Remove the per-generation mutable listsSimon Marlow2011-02-021-47/+0
* Count allocations more accuratelySimon Marlow2010-12-211-2/+3
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-1/+1
* during shutdown, only free the heap if we waited for foreign calls to exitSimon Marlow2010-06-281-1/+1
* Fix the symbol visibility pragmasSimon Marlow2010-06-171-2/+2
* remove global 'total_allocated', seems to be the same as 'GC_tot_alloc'Simon Marlow2009-12-071-2/+0
* GC refactoring, remove "steps"Simon Marlow2009-12-031-2/+2
* Refactoring onlySimon Marlow2009-12-021-6/+2
* move sanity checking code from Storage.c to Sanity.cSimon Marlow2009-12-021-2/+0
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-4/+7
* Omit visibility pragmas on Windows (fixes warnings/validate failures)Simon Marlow2009-09-091-2/+2
* Fix incorrectly hidden RTS symbolsSimon Marlow2009-08-291-13/+1
* Declare RTS-private prototypes with __attribute__((visibility("hidden")))Simon Marlow2009-08-051-0/+4
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-0/+169