| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Correction to the allocation stats following earlier refactoring | Simon Marlow | 2009-12-04 | 1 | -0/+1 |
* | GC refactoring, remove "steps" | Simon Marlow | 2009-12-03 | 1 | -346/+302 |
* | remove unused cap->in_gc flag | Simon Marlow | 2009-12-02 | 1 | -2/+0 |
* | move sanity checking code from Storage.c to Sanity.c | Simon Marlow | 2009-12-02 | 1 | -5/+4 |
* | Make allocatePinned use local storage, and other refactorings | Simon Marlow | 2009-12-01 | 1 | -25/+39 |
* | Implement a new heap-tuning option: -H | Simon Marlow | 2009-11-30 | 1 | -0/+4 |
* | Add events to show when GC threads are idle/working | Simon Marlow | 2009-10-15 | 1 | -5/+6 |
* | Mark/compact: use a dynamically-sized mark stack, and don't do linear scan | Simon Marlow | 2009-10-08 | 1 | -26/+20 |
* | Fix the nursery size calculation when -N is used with -H | Simon Marlow | 2009-09-18 | 1 | -4/+6 |
* | Optimise the code generated at trace points | Simon Marlow | 2009-09-12 | 1 | -2/+2 |
* | Improve the default parallel GC settings, and sanitise the flags (#3340) | Simon Marlow | 2009-09-15 | 1 | -1/+2 |
* | Fix #3320: we forgot to save/restore the GC register variable | Simon Marlow | 2009-09-10 | 1 | -0/+7 |
* | profiling build fixes | Simon Marlow | 2009-08-05 | 1 | -0/+1 |
* | RTS tidyup sweep, first phase | Simon Marlow | 2009-08-02 | 1 | -13/+11 |
* | free the gc_thread structures during shutdown | Simon Marlow | 2009-07-24 | 1 | -0/+17 |
* | Add atomic_inc()/atomic_dec(), and use them to replace gc_running_mutex | Simon Marlow | 2009-07-24 | 1 | -22/+11 |
* | Lock the StablePtr table during GC | Simon Marlow | 2009-06-04 | 1 | -0/+6 |
* | in the non-threaded RTS, use a static gc_thread structure | Simon Marlow | 2009-04-03 | 1 | -22/+22 |
* | Add fast event logging | Simon Marlow | 2009-03-17 | 1 | -8/+8 |
* | start finalizers on the current Capability rather than last_free_capability | Simon Marlow | 2009-03-13 | 1 | -2/+2 |
* | Use work-stealing for load-balancing in the GC | Simon Marlow | 2009-03-13 | 1 | -19/+49 |
* | Fix a bug which sometimes caused extra major GCs to be performed | Simon Marlow | 2009-03-09 | 1 | -6/+6 |
* | sanity checking fixes | Simon Marlow | 2009-01-12 | 1 | -1/+1 |
* | Keep the remembered sets local to each thread during parallel GC | Simon Marlow | 2009-01-12 | 1 | -29/+41 |
* | Use mutator threads to do GC, instead of having a separate pool of GC threads | Simon Marlow | 2008-11-21 | 1 | -107/+130 |
* | Only allocate a mark stack if we're actually doing marking | Simon Marlow | 2008-11-12 | 1 | -1/+1 |
* | traverse the spark pools only once during GC rather than twice | Simon Marlow | 2008-10-22 | 1 | -7/+4 |
* | Separate pruning from marking of spark pools | Simon Marlow | 2008-09-09 | 1 | -0/+5 |
* | More sanity checking for the TSO write barrier | Simon Marlow | 2008-09-09 | 1 | -1/+2 |
* | Move checkGlobalTSOList() call from GarbageCollect() to checkSanity() | Simon Marlow | 2008-09-09 | 1 | -2/+0 |
* | Undo fix for #2185: sparks really should be treated as roots | Simon Marlow | 2008-07-23 | 1 | -3/+0 |
* | don't try to parallelise marking GC (yet) | Simon Marlow | 2008-06-16 | 1 | -2/+2 |
* | Experimental "mark-region" strategy for the old generation | Simon Marlow | 2008-06-09 | 1 | -34/+74 |
* | Put the contents of Evac.c-inc back in Evac.c, and just compile the file twice | Simon Marlow | 2008-06-03 | 1 | -0/+42 |
* | DECLARE_GCT for when we have no register variable | Simon Marlow | 2008-06-03 | 1 | -0/+2 |
* | FIX the compacting GC again | Simon Marlow | 2008-04-24 | 1 | -14/+14 |
* | FIX #2185: sparks should not be treated as roots by the GC | Simon Marlow | 2008-04-24 | 1 | -1/+3 |
* | turn off the usleep() in the GC thread idle loop (tmp, for portability) | Simon Marlow | 2008-04-17 | 1 | -1/+1 |
* | Don't look at all the threads before each GC. | Simon Marlow | 2008-04-16 | 1 | -0/+1 |
* | Don't traverse the entire list of threads on every GC (phase 1) | Simon Marlow | 2008-04-16 | 1 | -3/+8 |
* | do a better job of re-using partial blocks in subsequent GCs | Simon Marlow | 2008-04-16 | 1 | -6/+40 |
* | Use the BF_EVACUATED flag to indicate to-space consistently | Simon Marlow | 2008-04-16 | 1 | -9/+6 |
* | rearrange: we were calling markSomeCapabilities too often | Simon Marlow | 2008-04-16 | 1 | -17/+22 |
* | debug output: show mem in use | Simon Marlow | 2008-04-16 | 1 | -2/+2 |
* | make +RTS -G1 work again | Simon Marlow | 2008-04-16 | 1 | -15/+7 |
* | pad step_workspace to 64 bytes, to speed up access to gct->steps[] | Simon Marlow | 2008-04-16 | 1 | -0/+3 |
* | update copyrights in rts/sm | Simon Marlow | 2008-04-16 | 1 | -1/+1 |
* | Reorganisation to fix problems related to the gct register variable | Simon Marlow | 2008-04-16 | 1 | -252/+22 |
* | calculate and report slop (wasted space at the end of blocks) | Simon Marlow | 2008-04-16 | 1 | -2/+3 |
* | free empty blocks at the end of GC | Simon Marlow | 2008-04-16 | 1 | -14/+27 |