summaryrefslogtreecommitdiff
path: root/rts/sm/Compact.c
Commit message (Expand)AuthorAgeFilesLines
* Rts: Reuse scavenge_small_bitmap (#8742)Arash Rouhani2014-04-291-24/+17
* Rts: Consistently use StgWord for sizes of bitmapsArash Rouhani2014-04-291-7/+7
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+31
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Don't move Capabilities in setNumCapabilities (#8209)Simon Marlow2013-09-041-1/+1
* Implement atomicReadMVar, fixing #4001.Edward Z. Yang2013-07-091-0/+1
* Whitespace and braces onlyIan Lynagh2013-06-151-4/+5
* Maintain per-generation lists of weak pointers (#7847)Takano Akio2013-06-151-4/+6
* Allow multiple C finalizers to be attached to a Weak#Takano Akio2013-06-151-1/+1
* Separate StablePtr and StableName tables (#7674)Simon Marlow2013-02-141-1/+1
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-0/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-31/+1
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-8/+8
* More CPP macros -> inline functionsIan Lynagh2012-08-251-3/+3
* Drop the per-task timing stats, give a summary only (#5897)Simon Marlow2012-03-021-1/+1
* Fix bug in the handling of TSOs in the compacting GC (#5644)Simon Marlow2011-11-211-1/+2
* Refactoring and tidy upSimon Marlow2011-04-111-0/+2
* fix compacting GCSimon Marlow2011-02-021-2/+6
* Remove the per-generation mutable listsSimon Marlow2011-02-021-5/+0
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-9/+20
* Compacting GC fix, we forgot to thread the new bq field of StgTSO.Simon Marlow2010-05-101-0/+1
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-011-2/+0
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-2/+2
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-4/+1
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-45/+4
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-3/+7
* Fixes to account for the new layout of MUT_ARR_PTRS (see #650)Simon Marlow2009-12-211-11/+12
* GC refactoring, remove "steps"Simon Marlow2009-12-031-26/+20
* Mark/compact: use a dynamically-sized mark stack, and don't do linear scanSimon Marlow2009-10-081-4/+4
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-5/+7
* fix GC bug introduced with the C finalizer supportSimon Marlow2009-06-301-0/+1
* Partial fix for #2917Simon Marlow2009-03-061-0/+4
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-0/+9
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-2/+0
* Separate pruning from marking of spark poolsSimon Marlow2008-09-091-3/+0
* Fix compacting GC bug: don't forget to thread the blackhole_queueSimon Marlow2008-09-091-0/+3
* Experimental "mark-region" strategy for the old generationSimon Marlow2008-06-091-1/+1
* FIX #2185: sparks should not be treated as roots by the GCSimon Marlow2008-04-241-0/+3
* Don't traverse the entire list of threads on every GC (phase 1)Simon Marlow2008-04-161-1/+3
* Add a write barrier to the TSO link field (#1589)Simon Marlow2008-04-161-1/+1
* Use the BF_EVACUATED flag to indicate to-space consistentlySimon Marlow2008-04-161-5/+2
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-5/+11
* GC: move static object processinng into thread-local storageSimon Marlow2008-04-161-1/+1
* Add a proper write barrier for MVarsSimon Marlow2007-10-111-1/+2
* FIX compacting GC (bug1010, and other failures)Simon Marlow2007-07-301-47/+106
* Pointer TaggingSimon Marlow2007-07-271-12/+25
* Remove vectored returns.Simon Marlow2007-02-281-2/+0
* Remove the itbls field of BCO, put itbls in with the literalsSimon Marlow2007-02-271-1/+0
* add a ToDo, reference bug #1147Simon Marlow2007-02-141-0/+4