summaryrefslogtreecommitdiff
path: root/rts/sm/Storage.c
Commit message (Expand)AuthorAgeFilesLines
* Emit final heap alloc events and rearrange code to calculate alloc totalsDuncan Coutts2012-04-041-22/+25
* Add new eventlog events for various heap and GC statisticsDuncan Coutts2012-04-041-0/+7
* Calculate the total memory allocated on a per-capability basisDuncan Coutts2012-04-041-1/+3
* formatting tweaksGabor Greif2012-02-271-8/+8
* tabs -> spacesGabor Greif2012-02-271-53/+53
* Allocate pinned object blocks from the nursery, not the globalSimon Marlow2012-02-131-12/+47
* Fix for a bug in setNumCapabilitiesSimon Marlow2011-12-131-3/+8
* Avoid integer overflow when calling allocGroup() (#5071)Simon Marlow2011-12-131-2/+5
* Allow the number of capabilities to be increased at runtime (#3729)Simon Marlow2011-12-061-29/+41
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-2/+2
* Overhaul of infrastructure for profiling, coverage (HPC) and breakpointsSimon Marlow2011-11-021-3/+3
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-37/+106
* Avoid accumulating slop in the pinned_object_block.Simon Marlow2011-04-141-5/+20
* fix warningSimon Marlow2011-02-021-2/+1
* GC refactoring and cleanupSimon Marlow2011-02-021-26/+48
* Remove the per-generation mutable listsSimon Marlow2011-02-021-1/+0
* Count allocations more accuratelySimon Marlow2010-12-211-30/+33
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-47/+17
* Fix for nursery resizing: the first block's back pointer should be NULLSimon Marlow2010-08-271-0/+2
* during shutdown, only free the heap if we waited for foreign calls to exitSimon Marlow2010-06-281-2/+2
* fix warningSimon Marlow2010-06-041-1/+1
* Small optimisation: allocate nursery blocks contiguouslySimon Marlow2010-05-091-23/+37
* Fix +RTS -G1Simon Marlow2010-05-061-1/+3
* Move a thread to the front of the run queue when another thread blocks on itSimon Marlow2010-03-291-0/+10
* tiny GC optimisationSimon Marlow2010-03-291-5/+4
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-18/+9
* Add a 'setKeepCAFs' external function (#3900)Simon Marlow2010-03-291-2/+7
* A sanity checkSimon Marlow2010-03-251-0/+2
* take newCAF() out from sm_mutex; use the capability-local mut list insteadSimon Marlow2009-12-311-17/+17
* remove global 'total_allocated', seems to be the same as 'GC_tot_alloc'Simon Marlow2009-12-071-3/+0
* Correction to the allocation stats following earlier refactoringSimon Marlow2009-12-041-0/+5
* GC refactoring, remove "steps"Simon Marlow2009-12-031-186/+100
* add a missing lock around allocGroup()Simon Marlow2009-12-031-0/+2
* Refactoring onlySimon Marlow2009-12-021-217/+12
* move sanity checking code from Storage.c to Sanity.cSimon Marlow2009-12-021-54/+0
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-197/+107
* Store a destination step in the block descriptorSimon Marlow2009-11-291-12/+6
* Fix #3461: protect the use of keepCAFs with #ifdef DYNAMICSimon Marlow2009-08-281-0/+2
* Rollback: use cas() to claim the closure in copyPart(), to match copy_tag()Simon Marlow2009-08-201-1/+1
* rename whitehole_spin to evac_collision, and update it properlySimon Marlow2009-08-191-1/+1
* Fix #3429: a tricky race conditionSimon Marlow2009-08-181-3/+3
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-7/+4
* free the gc_thread structures during shutdownSimon Marlow2009-07-241-0/+1
* Stop setting the gmp memory functions in the rtsDuncan Coutts2009-06-131-67/+0
* remove now-unused atomic_modify_mutvar_mutexSimon Marlow2009-04-031-6/+0
* Use work-stealing for load-balancing in the GCSimon Marlow2009-03-131-1/+0
* Fix sanity checking after fix to #2917Simon Marlow2009-03-121-2/+2
* Partial fix for #2917Simon Marlow2009-03-061-8/+3
* sanity checking fixesSimon Marlow2009-01-121-5/+2
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-2/+1