2010-07-18 |
Marco Túlio Gontij... | Don't check for swept blocks in -DS. |
blob | commitdiff |
2010-08-13 |
Ian Lynagh | Return memory to the OS; trac #698 |
blob | commitdiff | diff to current |
2010-08-10 |
Simon Marlow | Run finalizers *after* updating the stable pointer... |
blob | commitdiff | diff to current |
2010-05-28 |
Marco Túlio Gontij... | rts/sm/GC.c: resize_generations(): Remove unneeded... |
blob | commitdiff | diff to current |
2010-05-26 |
Marco Túlio Gontij... | rts/sm/GC.c: Annotate constants. |
blob | commitdiff | diff to current |
2010-05-25 |
Simon Marlow | Make sparks into weak pointers (#2185) |
blob | commitdiff | diff to current |
2010-03-29 |
Simon Marlow | New implementation of BLACKHOLEs |
blob | commitdiff | diff to current |
2010-03-11 |
Simon Marlow | Use message-passing to implement throwTo in the RTS |
blob | commitdiff | diff to current |
2010-01-22 |
Simon Marlow | When acquiring a spinlock, yieldThread() every 1000... |
blob | commitdiff | diff to current |
2009-12-12 |
Manuel M T Chakravarty | Expose all EventLog events as DTrace probes |
blob | commitdiff | diff to current |
2009-12-08 |
Simon Marlow | simplification/optimisation: update tso->bound->tso... |
blob | commitdiff | diff to current |
2009-12-04 |
Simon Marlow | Correction to the allocation stats following earlier... |
blob | commitdiff | diff to current |
2009-12-03 |
Simon Marlow | GC refactoring, remove "steps" |
blob | commitdiff | diff to current |
2009-12-02 |
Simon Marlow | remove unused cap->in_gc flag |
blob | commitdiff | diff to current |
2009-12-02 |
Simon Marlow | move sanity checking code from Storage.c to Sanity.c |
blob | commitdiff | diff to current |
2009-12-01 |
Simon Marlow | Make allocatePinned use local storage, and other refact... |
blob | commitdiff | diff to current |
2009-11-30 |
Simon Marlow | Implement a new heap-tuning option: -H |
blob | commitdiff | diff to current |
2009-10-15 |
Simon Marlow | Add events to show when GC threads are idle/working |
blob | commitdiff | diff to current |
2009-10-08 |
Simon Marlow | Mark/compact: use a dynamically-sized mark stack, and... |
blob | commitdiff | diff to current |
2009-09-18 |
Simon Marlow | Fix the nursery size calculation when -N is used with -H |
blob | commitdiff | diff to current |
2009-09-12 |
Simon Marlow | Optimise the code generated at trace points |
blob | commitdiff | diff to current |
2009-09-15 |
Simon Marlow | Improve the default parallel GC settings, and sanitise... |
blob | commitdiff | diff to current |
2009-09-10 |
Simon Marlow | Fix #3320: we forgot to save/restore the GC register... |
blob | commitdiff | diff to current |
2009-08-05 |
Simon Marlow | profiling build fixes |
blob | commitdiff | diff to current |
2009-08-02 |
Simon Marlow | RTS tidyup sweep, first phase |
blob | commitdiff | diff to current |
2009-07-24 |
Simon Marlow | free the gc_thread structures during shutdown |
blob | commitdiff | diff to current |
2009-07-24 |
Simon Marlow | Add atomic_inc()/atomic_dec(), and use them to replace... |
blob | commitdiff | diff to current |
2009-06-04 |
Simon Marlow | Lock the StablePtr table during GC |
blob | commitdiff | diff to current |
2009-04-03 |
Simon Marlow | in the non-threaded RTS, use a static gc_thread structure |
blob | commitdiff | diff to current |
2009-03-17 |
Simon Marlow | Add fast event logging |
blob | commitdiff | diff to current |
2009-03-13 |
Simon Marlow | start finalizers on the current Capability rather than... |
blob | commitdiff | diff to current |
2009-03-13 |
Simon Marlow | Use work-stealing for load-balancing in the GC |
blob | commitdiff | diff to current |
2009-03-09 |
Simon Marlow | Fix a bug which sometimes caused extra major GCs to... |
blob | commitdiff | diff to current |
2009-01-12 |
Simon Marlow | sanity checking fixes |
blob | commitdiff | diff to current |
2009-01-12 |
Simon Marlow | Keep the remembered sets local to each thread during... |
blob | commitdiff | diff to current |
2008-11-21 |
Simon Marlow | Use mutator threads to do GC, instead of having a separ... |
blob | commitdiff | diff to current |
2008-11-12 |
Simon Marlow | Only allocate a mark stack if we're actually doing... |
blob | commitdiff | diff to current |
2008-10-22 |
Simon Marlow | traverse the spark pools only once during GC rather... |
blob | commitdiff | diff to current |
2008-09-09 |
Simon Marlow | Separate pruning from marking of spark pools |
blob | commitdiff | diff to current |
2008-09-09 |
Simon Marlow | More sanity checking for the TSO write barrier |
blob | commitdiff | diff to current |
2008-09-09 |
Simon Marlow | Move checkGlobalTSOList() call from GarbageCollect... |
blob | commitdiff | diff to current |
2008-07-23 |
Simon Marlow | Undo fix for #2185: sparks really should be treated... |
blob | commitdiff | diff to current |
2008-06-16 |
Simon Marlow | don't try to parallelise marking GC (yet) |
blob | commitdiff | diff to current |
2008-06-09 |
Simon Marlow | Experimental "mark-region" strategy for the old generation |
blob | commitdiff | diff to current |
2008-06-03 |
Simon Marlow | Put the contents of Evac.c-inc back in Evac.c, and... |
blob | commitdiff | diff to current |
2008-06-03 |
Simon Marlow | DECLARE_GCT for when we have no register variable |
blob | commitdiff | diff to current |
2008-04-24 |
Simon Marlow | FIX the compacting GC again |
blob | commitdiff | diff to current |
2008-04-24 |
Simon Marlow | FIX #2185: sparks should not be treated as roots by... |
blob | commitdiff | diff to current |
2008-04-17 |
Simon Marlow | turn off the usleep() in the GC thread idle loop (tmp... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Don't look at all the threads before each GC. |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Don't traverse the entire list of threads on every... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | do a better job of re-using partial blocks in subsequen... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Use the BF_EVACUATED flag to indicate to-space consistently |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | rearrange: we were calling markSomeCapabilities too... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | debug output: show mem in use |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | make +RTS -G1 work again |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | pad step_workspace to 64 bytes, to speed up access... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | update copyrights in rts/sm |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Reorganisation to fix problems related to the gct regis... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | calculate and report slop (wasted space at the end... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | free empty blocks at the end of GC |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | move the scan block pointer into the gct structure |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | improvements to +RTS -s output |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | wait for threads to start up properly |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Keep track of an accurate count of live words in each... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Allow work units smaller than a block to improve load... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | update the debug counters following changes to scav_fin... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | per-thread debug output when using multiple threads... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | small debug output improvements |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | allow parallel minor collections too |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | move usleep(1) to gc_thread_work() from any_work() |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | treat the global work list as a queue rather than a... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | GC: move static object processinng into thread-local... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | anyWork(): count the number of times we don't find... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Add +RTS -vg flag for requesting some GC trace messages... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | GC: rearrange storage to reduce memory accesses in... |
blob | commitdiff | diff to current |
2008-04-16 |
Simon Marlow | Add profiling of spinlocks |
blob | commitdiff | diff to current |
2008-01-30 |
simonmar@microsoft.com | memInventory: optionally dump the memory inventory |
blob | commitdiff | diff to current |
2008-01-15 |
simonmar@microsoft.com | small rearrangement |
blob | commitdiff | diff to current |
2008-01-09 |
Simon Marlow | move markSparkQueue into GC.c, as it needs the register... |
blob | commitdiff | diff to current |
2007-12-14 |
simonmar@microsoft.com | calculate wastage due to unused memory at the end of... |
blob | commitdiff | diff to current |
2007-12-14 |
simonmar@microsoft.com | bugfix: check for NULL before testing isPartiallyFull... |
blob | commitdiff | diff to current |
2007-12-13 |
simonmar@microsoft.com | have each GC thread call GetRoots() |
blob | commitdiff | diff to current |
2007-12-12 |
simonmar@microsoft.com | remove old comment |
blob | commitdiff | diff to current |
2007-11-21 |
Simon Marlow | cache bd->todo_bd->free and the limit in the workspace |
blob | commitdiff | diff to current |
2007-11-20 |
simonmar@microsoft.com | improvements to PAPI support |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | rename n_threads to n_gc_threads |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | Refactor PAPI support, and add profiling of multithread... |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | Remove the optimisation of avoiding scavenging for... |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | GC refactoring: change evac_gen to evac_step |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | GC refactoring: make evacuate() take an StgClosure** |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | Initial parallel GC support |
blob | commitdiff | diff to current |
2007-10-31 |
Simon Marlow | Refactoring of the GC in preparation for parallel GC |
blob | commitdiff | diff to current |
2007-10-30 |
Simon Marlow | move GetRoots() to GC.c |
blob | commitdiff | diff to current |
2007-10-12 |
Simon Marlow | Add allocateInGen() for allocating in a specific genera... |
blob | commitdiff | diff to current |
2007-10-12 |
Simon Marlow | optimise isAlive() |
blob | commitdiff | diff to current |
2007-10-11 |
Simon Marlow | Add a proper write barrier for MVars |
blob | commitdiff | diff to current |
2007-09-03 |
Ian Lynagh | Fix building RTS with gcc 2.*; declare all variables... |
blob | commitdiff | diff to current |
2007-07-27 |
Simon Marlow | Pointer Tagging |
blob | commitdiff | diff to current |
2007-03-22 |
Ian Lynagh | Add an --install-signal-handlers=<yes|no> RTS flag... |
blob | commitdiff | diff to current |
next |