ghc.git
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-17  Simon Marlowdeclare the GC thread register variable more portably
2008-04-17  Simon Marlowremove EVACUATED: store the forwarding pointer in the...
2008-04-17  Simon Marlowtso->link is now tso->_link (fix after merge with...
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 Marlowoptimisation for isAlive()
2008-04-16  Simon Marlowrefactoring
2008-04-16  Simon Marlowadd [] to foreign calls
2008-04-16  Simon Marlowremove GRAN/PAR code
2008-04-16  Simon Marlowbugfix for traverseBlackHoleQueue
2008-04-16  Simon MarlowAdd a write barrier to the TSO link field (#1589)
2008-04-16  Simon Marlowfix trace
2008-04-16  Simon Marlowtmp: alloc one block at a time
2008-04-16  Simon Marlowadd debugging code to check for fragmentation
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
2008-04-16  Simon Marlowrearrange: we were calling markSomeCapabilities too...
2008-04-16  Simon Marlowdebug output: show mem in use
2008-04-16  Simon Marlowmake +RTS -G1 work again
2008-04-16  Simon Marlowpad step_workspace to 64 bytes, to speed up access...
2008-04-16  Simon Marlowupdate copyrights in rts/sm
2008-04-16  Simon MarlowReorganisation to fix problems related to the gct regis...
2008-04-16  Simon Marlowfaster block allocator, by dividing the free list into...
2008-04-16  Simon Marlowallocate more blocks in one go, to reduce contention...
2008-04-16  Simon Marlowmeasure GC(0/1) times and work imbalance
2008-04-16  Simon Marlowremove outdated comment
2008-04-16  Simon Marlowcalculate and report slop (wasted space at the end...
2008-04-16  Simon Marlowfree empty blocks at the end of GC
2008-04-16  Simon Marlowmove the scan block pointer into the gct structure
2008-04-16  Simon Marlowimprovements to +RTS -s output
2008-04-16  Simon Marlowwait for threads to start up properly
2008-04-16  Simon Marlowdebug output tweaks
2008-04-16  Simon MarlowKeep track of an accurate count of live words in each...
2008-04-16  Simon MarlowAllow work units smaller than a block to improve load...
2008-04-16  Simon Marlowin scavenge_block1(), we can use the lock-free recordMu...
2008-04-16  Simon Marlowupdate the debug counters following changes to scav_fin...
2008-04-16  Simon Marlowchange the find-work strategy: use oldest-first consist...
2008-04-16  Simon Marlowper-thread debug output when using multiple threads...
2008-04-16  Simon Marlowsmall debug output improvements
2008-04-16  Simon Marlowallow parallel minor collections too
2008-04-16  Simon MarlowSpecialise evac/scav for single-threaded, not minor, GC
2008-04-16  Simon Marlowmove usleep(1) to gc_thread_work() from any_work()
2008-04-16  Simon Marlowuse RTS_VAR()
2008-04-16  Simon Marlowtreat the global work list as a queue rather than a...
2008-04-16  Simon MarlowGC: move static object processinng into thread-local...
2008-04-16  Simon Marlowtmp: usleep(1) during anyWork() if no work
2008-04-16  Simon MarlowanyWork(): count the number of times we don't find...
2008-04-16  Simon Marlowstats fixes
2008-04-16  Simon MarlowAdd +RTS -vg flag for requesting some GC trace messages...
2008-04-16  Simon MarlowGC: rearrange storage to reduce memory accesses in...
2008-04-16  Simon MarlowAdd profiling of spinlocks
2008-04-16  Simon Marlowrename StgSync to SpinLock
2008-02-28  simonmar@microsoft.comRelease some of the memory allocated to a stack when...
2008-02-28  simonmar@microsoft.comscavengeTSO might encounter a ThreadRelocated; cope
2008-02-28  simonmar@microsoft.comUpdating a thunk in raiseAsync might encounter an IND...
2008-02-22  Simon Marlowadd GC(0) and GC(1) time
2008-02-20  Simon Marlowround_to_mblocks: should use StgWord not nat
2008-02-19  Simon Marlowdebugging code
2008-02-18  simonmar@microsoft.comrefactoring
2008-02-15  simonmar@microsoft.comfix off-by-one
2008-02-15  simonmar@microsoft.commeasure mut_elapsed_time
2008-02-15  simonmar@microsoft.comfix build with 6.8
2008-02-15  simonmar@microsoft.comadd ROUNDUP_BYTES_TO_WDS
2008-01-31  simonmar@microsoft.comAllow +RTS -H0 as a way to override a previous -H<size>
2008-01-30  simonmar@microsoft.comcomment out a bogus assertion
2008-01-30  simonmar@microsoft.commemInventory: optionally dump the memory inventory
2008-01-30  simonmar@microsoft.comcalcNeeded: fix the calculation, we weren't counting...
2008-01-30  simonmar@microsoft.comcalcNeeded: add in the large blocks too
2008-01-30  Simon Marlowupdate a comment
2008-01-30  simonmar@microsoft.comtell Emacs these files are C
2008-01-18  Simon Marlowfix an assertion
2008-01-16  Simon Marlowcut-and-pasto
2008-01-15  simonmar@microsoft.comsmall rearrangement
2008-01-11  Simon MarlowrecordMutableGen_GC: we must call the spinlocked versio...
2008-01-11  simonmar@microsoft.comremove unused declaration
2008-01-10  Simon Marlowmore fixes for THUNK_SELECTORs
2008-01-10  simonmar@microsoft.comFix bug in eval_thunk_selector()
2008-01-09  Simon Marlowmove markSparkQueue into GC.c, as it needs the register...
2008-01-09  Simon MarlowWindows fix
2008-01-09  Simon MarlowFix bug: eval_thunk_selector was calling the unlocked...
2008-01-07  simonmar@microsoft.comadd GC elapsed time
2007-12-20  simonmar@microsoft.comupdate to match Mb -> MB change in -s output
2007-12-18  simonmar@microsoft.comuse "MB" rather than "Mb" for abbreviating megabytes
2007-12-14  simonmar@microsoft.comfindSlop: useful function for tracking down excessive...
2007-12-14  simonmar@microsoft.comcalculate wastage due to unused memory at the end of...
2007-12-14  simonmar@microsoft.combugfix: check for NULL before testing isPartiallyFull...
2007-12-13  simonmar@microsoft.comhave each GC thread call GetRoots()
2007-12-13  simonmar@microsoft.comuse synchronised version of freeChain() in scavenge_mut...
2007-12-13  simonmar@microsoft.comremove declarations for variables that no longer exist
2007-12-12  simonmar@microsoft.comremove old comment
2007-11-29  simonmar@microsoft.comGC: small improvement to parallelism
2007-11-29  simonmar@microsoft.comEVACUATED: target is definitely HEAP_ALLOCED(), no...
2007-11-27  simonmar@microsoft.comin scavenge_block(), keep going if we're scanning the...
2007-11-27  simonmar@microsoft.comcount the number of todo blocks, and add a trace
2007-11-23  simonmar@microsoft.comoops, restore accidentally disabled hash-consing for...
2007-11-22  simonmar@microsoft.comkill the PAR/GRAN debug flags
2007-11-22  simonmar@microsoft.comstats: print elapsed time for GC in each generation
2007-11-21  simonmar@microsoft.comassertion fix
next