summaryrefslogtreecommitdiff
path: root/rts/sm/Storage.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix #2592: do an orderly shutdown when the heap is exhaustedSimon Marlow2008-12-091-0/+7
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-0/+4
* allocateInGen(): increase alloc_blocks (#2747)Simon Marlow2008-11-061-1/+4
* On Linux use libffi for allocating executable memory (fixed #738)Simon Marlow2008-09-191-2/+39
* Fix some bugs in the stack-reducing code (#2571)Simon Marlow2008-09-121-3/+4
* In stgReallocForGMP, we need to copy min(old_size,new_size)Ian Lynagh2008-09-111-1/+3
* when a memory leak is detected, report which blocks are unreachableSimon Marlow2008-09-091-2/+52
* Move checkGlobalTSOList() call from GarbageCollect() to checkSanity()Simon Marlow2008-09-091-0/+8
* Make LOOKS_LIKE_{INFO,CLOSURE}_PTR into inline functions, instead of macrosSimon Marlow2008-09-081-1/+1
* FIX #2332: avoid overflow on 64-bit machines in the memory allocatorSimon Marlow2008-07-291-5/+5
* Experimental "mark-region" strategy for the old generationSimon Marlow2008-06-091-9/+27
* fix allocated blocks calculation, and add more sanity checksSimon Marlow2008-06-081-0/+3
* Put the contents of Evac.c-inc back in Evac.c, and just compile the file twiceSimon Marlow2008-06-031-0/+16
* Don't look at all the threads before each GC.Simon Marlow2008-04-161-2/+2
* Don't traverse the entire list of threads on every GC (phase 1)Simon Marlow2008-04-161-0/+2
* Add a write barrier to the TSO link field (#1589)Simon Marlow2008-04-161-0/+29
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-1/+0
* improvements to +RTS -s outputSimon Marlow2008-04-161-0/+1
* Keep track of an accurate count of live words in each stepSimon Marlow2008-04-161-3/+3
* GC: move static object processinng into thread-local storageSimon Marlow2008-04-161-1/+0
* GC: rearrange storage to reduce memory accesses in the inner loopSimon Marlow2008-04-161-8/+10