Fix for a bug in +RTS -qi (crash in zero_static_object_list)
[ghc.git] / rts / sm / GC.c
2011-12-13  Simon MarlowFix for a bug in +RTS -qi (crash in zero_static_object_...
2011-12-13  Simon MarlowAdd a comment about oddity with yieldThread() and timin...
2011-12-13  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org//ghc
2011-12-13  Simon MarlowNew flag +RTS -qi<n>, avoid waking up idle Capabilities...
2011-12-13  Simon MarlowwaitForGcThreads: should be calling interruptCapability...
2011-12-06  Simon MarlowAllow the number of capabilities to be increased at...
2011-12-06  Simon MarlowMake forkProcess work with +RTS -N
2011-12-05  Simon Peyton JonesMerge branch 'master' of ../HEAD
2011-12-01  Simon MarlowFix a scheduling bug in the threaded RTS
2011-11-29  Dimitrios VytiniotisMerge branch 'master' of darcs.haskell.org//ghc
2011-11-29  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2011-11-29  Simon MarlowMake profiling work with multiple capabilities (+RTS -N)
2011-11-22  Simon Marlowmerge
2011-11-02  Simon Marlowfix for a deadlock when using +RTS -hb with -prof ...
2011-10-07  David M PeixottoEnable pthread_getspecific() tls for LLVM compiler
2011-08-01  David TereiMerge branch 'master' of ssh://darcs.haskell.org/home...
2011-07-29  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2011-07-27  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2011-07-25  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2011-07-23  Ian LynaghFix heap profiling times
2011-07-21  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2011-07-21  Simon Marlowneed to release the SM lock around heapCensus() to...
2011-07-20  Simon MarlowMove the call to heapCensus() into GarbageCollect(...
2011-06-27  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2011-06-25  Ian LynaghMerge branch 'master' of darcs.haskell.org/ghc
2011-06-25  Ian LynaghMerge branch 'master' of darcs.haskell.org/ghc
2011-06-25  Ian LynaghFix gcc 4.6 warnings; fixes #5176
2011-05-26  Jose Pedro MagalhaesMerge branch 'ghc-generics'
2011-05-26  Simon Peyton JonesMerge remote branch 'origin/master' into ghc-generics
2011-05-25  Simon Marlowfix an integer overflow (#5086), and pre-emptively...
2011-05-24  Simon MarlowFix +RTS -G1 (by deleting code, yay!) (#5026)
2011-05-08  Ian LynaghMerge branch 'coloured-core' of https://github.com...
2011-04-30  Simon Peyton JonesMerge remote branch 'origin/master' into ghc-new-co
2011-04-27  Ben LippmeierMerge branch 'master' of /Users/benl/devel/ghc/ghc...
2011-04-20  Simon Peyton JonesMerge branch 'master' into ghc-generics
2011-04-20  Simon Peyton JonesMerge branch 'master' into ghc-new-co
2011-04-15  Ben LippmeierMerge branch 'master' of /Users/benl/devel/ghc/ghc...
2011-04-14  Simon MarlowAvoid accumulating slop in the pinned_object_block.
2011-04-13  Ian LynaghMerge branch 'master' of darcs.haskell.org/ghc
2011-04-13  Simon Marlowfix a bug introduced in 1fb38442d3a55ac92795aa6c5ed4df8...
2011-04-13  unknownMerge branch 'master' of c:/code/HEAD-git/. into ghc...
2011-04-11  Simon MarlowRefactoring and tidy up
2011-02-04  Simon Marlowadd missing initialisation of ws->todo_large_objects
2011-02-02  Simon MarlowGC refactoring and cleanup
2011-02-02  Simon MarlowA small GC optimisation
2011-02-02  Simon MarlowRemove the per-generation mutable lists
2010-12-21  Simon MarlowCount allocations more accurately
2010-07-18  Marco Túlio Gontij... Don't check for swept blocks in -DS.
2010-08-13  Ian LynaghReturn memory to the OS; trac #698
2010-08-10  Simon MarlowRun finalizers *after* updating the stable pointer...
2010-05-28  Marco Túlio Gontij... rts/sm/GC.c: resize_generations(): Remove unneeded...
2010-05-26  Marco Túlio Gontij... rts/sm/GC.c: Annotate constants.
2010-05-25  Simon MarlowMake sparks into weak pointers (#2185)
2010-03-29  Simon MarlowNew implementation of BLACKHOLEs
2010-03-11  Simon MarlowUse message-passing to implement throwTo in the RTS
2010-01-22  Simon MarlowWhen acquiring a spinlock, yieldThread() every 1000...
2009-12-12  Manuel M T ChakravartyExpose all EventLog events as DTrace probes
2009-12-08  Simon Marlowsimplification/optimisation: update tso->bound->tso...
2009-12-04  Simon MarlowCorrection to the allocation stats following earlier...
2009-12-03  Simon MarlowGC refactoring, remove "steps"
2009-12-02  Simon Marlowremove unused cap->in_gc flag
2009-12-02  Simon Marlowmove sanity checking code from Storage.c to Sanity.c
2009-12-01  Simon MarlowMake allocatePinned use local storage, and other refact...
2009-11-30  Simon MarlowImplement a new heap-tuning option: -H
2009-10-15  Simon MarlowAdd events to show when GC threads are idle/working
2009-10-08  Simon MarlowMark/compact: use a dynamically-sized mark stack, and...
2009-09-18  Simon MarlowFix the nursery size calculation when -N is used with -H
2009-09-12  Simon MarlowOptimise the code generated at trace points
2009-09-15  Simon MarlowImprove the default parallel GC settings, and sanitise...
2009-09-10  Simon MarlowFix #3320: we forgot to save/restore the GC register...
2009-08-05  Simon Marlowprofiling build fixes
2009-08-02  Simon MarlowRTS tidyup sweep, first phase
2009-07-24  Simon Marlowfree the gc_thread structures during shutdown
2009-07-24  Simon MarlowAdd atomic_inc()/atomic_dec(), and use them to replace...
2009-06-04  Simon MarlowLock the StablePtr table during GC
2009-04-03  Simon Marlowin the non-threaded RTS, use a static gc_thread structure
2009-03-17  Simon MarlowAdd fast event logging
2009-03-13  Simon Marlowstart finalizers on the current Capability rather than...
2009-03-13  Simon MarlowUse work-stealing for load-balancing in the GC
2009-03-09  Simon MarlowFix a bug which sometimes caused extra major GCs to...
2009-01-12  Simon Marlowsanity checking fixes
2009-01-12  Simon MarlowKeep the remembered sets local to each thread during...
2008-11-21  Simon MarlowUse mutator threads to do GC, instead of having a separ...
2008-11-12  Simon MarlowOnly allocate a mark stack if we're actually doing...
2008-10-22  Simon Marlowtraverse the spark pools only once during GC rather...
2008-09-09  Simon MarlowSeparate pruning from marking of spark pools
2008-09-09  Simon MarlowMore sanity checking for the TSO write barrier
2008-09-09  Simon MarlowMove checkGlobalTSOList() call from GarbageCollect...
2008-07-23  Simon MarlowUndo fix for #2185: sparks really should be treated...
2008-06-16  Simon Marlowdon't try to parallelise marking GC (yet)
2008-06-09  Simon MarlowExperimental "mark-region" strategy for the old generation
2008-06-03  Simon MarlowPut the contents of Evac.c-inc back in Evac.c, and...
2008-06-03  Simon MarlowDECLARE_GCT for when we have no register variable
2008-04-24  Simon MarlowFIX the compacting GC again
2008-04-24  Simon MarlowFIX #2185: sparks should not be treated as roots by...
2008-04-17  Simon Marlowturn off the usleep() in the GC thread idle loop (tmp...
2008-04-16  Simon MarlowDon't look at all the threads before each GC.
2008-04-16  Simon MarlowDon't traverse the entire list of threads on every...
2008-04-16  Simon Marlowdo a better job of re-using partial blocks in subsequen...
2008-04-16  Simon MarlowUse the BF_EVACUATED flag to indicate to-space consistently
next