summaryrefslogtreecommitdiff
path: root/rts/sm/Scav.c
Commit message (Expand)AuthorAgeFilesLines
...
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Rts: Reuse scavenge_small_bitmap (#8742)Arash Rouhani2014-04-291-29/+16
* Rts: Consistently use StgWord for sizes of bitmapsArash Rouhani2014-04-291-8/+8
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+148
* comment updateSimon Marlow2013-10-011-1/+1
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Implement atomicReadMVar, fixing #4001.Edward Z. Yang2013-07-091-0/+1
* Fix documentation bug: TSOs are *not* unconditionally kept on the mutable list.Edward Z. Yang2013-01-271-1/+1
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-4/+69
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-26/+0
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-4/+4
* Working towards fixing DLLs on Win64Ian Lynagh2012-05-061-1/+1
* Fix warnings on Win64Ian Lynagh2012-04-261-2/+2
* GC refactoring and cleanupSimon Marlow2011-02-021-2/+2
* A small GC optimisationSimon Marlow2011-02-021-12/+14
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-48/+46
* Fix a very rare crash in GHCiSimon Marlow2010-10-051-13/+11
* Change some TARGET tests to HOST tests in the RTSIan Lynagh2010-07-131-1/+1
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-011-21/+0
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-2/+1
* Move a thread to the front of the run queue when another thread blocks on itSimon Marlow2010-03-291-19/+25
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-44/+91
* UNDO: slight improvement to scavenging ...Simon Marlow2010-03-191-16/+20
* slight improvement to scavenging of update frames when a collision has occurredSimon Marlow2010-03-191-20/+16
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-200/+60
* disable a false assertion, add a comment to explain whySimon Marlow2009-11-231-3/+5
* use local mut lists rather than global mut lists in sequential GCSimon Marlow2009-12-311-1/+0
* Fix #650: use a card table to mark dirty sections of mutable arraysSimon Marlow2009-12-171-54/+123
* simplification/optimisation: update tso->bound->tso when scavenging the TSOSimon Marlow2009-12-081-0/+5
* GC refactoring, remove "steps"Simon Marlow2009-12-031-84/+79
* Use C syntax for casting. 'stgCast' appears to have gone away.Ben.Lippmeier@anu.edu.au2009-10-061-1/+1
* Mark/compact: use a dynamically-sized mark stack, and don't do linear scanSimon Marlow2009-10-081-48/+4
* Add a case for IND (and a comment). Fixes #3424, perhaps only partially.Simon Marlow2009-08-201-0/+4
* Fix #3429: a tricky race conditionSimon Marlow2009-08-181-3/+3
* profiling build fixesSimon Marlow2009-08-051-0/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-3/+2
* Fix generational GC bug (#3348)Simon Marlow2009-07-061-13/+0
* Use work-stealing for load-balancing in the GCSimon Marlow2009-03-131-1/+24
* Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same time)Simon Marlow2009-03-091-1/+1
* validate fix on 32-bitSimon Marlow2009-01-141-1/+1
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-17/+32
* Small refactoring, and add commentsSimon Marlow2008-11-191-9/+19
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-6/+0
* Fix compacting GC on 64-bit machinesSimon Marlow2008-08-201-1/+1
* Fix up inlines for gcc 4.3Simon Marlow2008-06-191-6/+6
* Put the contents of Evac.c-inc back in Evac.c, and just compile the file twiceSimon Marlow2008-06-031-148/+533
* remove EVACUATED: store the forwarding pointer in the info pointerSimon Marlow2008-04-171-13/+21
* Add a write barrier to the TSO link field (#1589)Simon Marlow2008-04-161-17/+29
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+1