summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* sanity: fix places where we weren't filling fresh memory with 0xaaSimon Marlow2010-10-291-0/+2
* On Windows, when returning memory to the OS, we try to release itIan Lynagh2010-11-012-0/+3
* Don't interrupt when task blocks exceptions, don't immediately start exception.Edward Z. Yang2010-09-251-1/+2
* Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4Edward Z. Yang2010-09-191-1/+3
* Fix a very rare crash in GHCiSimon Marlow2010-10-051-13/+11
* Fix for nursery resizing: the first block's back pointer should be NULLSimon Marlow2010-08-271-0/+2
* Don't check for swept blocks in -DS.Marco Túlio Gontijo e Silva2010-07-183-9/+17
* Return memory to the OS; trac #698Ian Lynagh2010-08-135-14/+83
* Run finalizers *after* updating the stable pointer table (#4221)Simon Marlow2010-08-101-8/+11
* Change some TARGET tests to HOST tests in the RTSIan Lynagh2010-07-133-3/+3
* during shutdown, only free the heap if we waited for foreign calls to exitSimon Marlow2010-06-282-3/+3
* Cast some more nats to StgWord to be on the safe sideSimon Marlow2010-06-241-3/+13
* comments onlySimon Marlow2010-06-241-3/+2
* Fix an arithmetic overflow bug causing crashes with multi-GB heapsSimon Marlow2010-06-241-1/+1
* Fix the symbol visibility pragmasSimon Marlow2010-06-1712-24/+24
* fix warningSimon Marlow2010-06-041-1/+1
* Small optimisation: allocate nursery blocks contiguouslySimon Marlow2010-05-091-23/+37
* rts/sm/GC.c: resize_generations(): Remove unneeded check of number of generat...Marco Túlio Gontijo e Silva2010-05-281-5/+4
* rts/sm/BlockAlloc.c: Small comment correction.Marco Túlio Gontijo e Silva2010-05-261-1/+1
* rts/sm/GC.c: Annotate constants.Marco Túlio Gontijo e Silva2010-05-261-8/+8
* Make sparks into weak pointers (#2185)Simon Marlow2010-05-251-0/+20
* Fix the RTS debug_p buildIan Lynagh2010-05-221-0/+1
* Compacting GC fix, we forgot to thread the new bq field of StgTSO.Simon Marlow2010-05-101-0/+1
* Fix +RTS -G1Simon Marlow2010-05-061-1/+3
* Handle IND_STATIC in isRetainerIan Lynagh2010-04-091-0/+4
* sanity check fixSimon Marlow2010-04-071-1/+3
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-015-33/+0
* Change the representation of the MVar blocked queueSimon Marlow2010-04-012-4/+3
* Move a thread to the front of the run queue when another thread blocks on itSimon Marlow2010-03-295-21/+53
* tiny GC optimisationSimon Marlow2010-03-293-11/+10
* New implementation of BLACKHOLEsSimon Marlow2010-03-298-162/+192
* Fix an assertion that was not safe when running in parallelSimon Marlow2010-03-251-3/+12
* Add a 'setKeepCAFs' external function (#3900)Simon Marlow2010-03-291-2/+7
* A sanity checkSimon Marlow2010-03-251-0/+2
* 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
* copy_tag_nolock(): fix write ordering and add a write_barrier()Simon Marlow2010-03-161-2/+6
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-116-342/+74
* disable a false assertion, add a comment to explain whySimon Marlow2009-11-231-3/+5
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-3/+7
* Fix #3875: Crash in parallel GC, wrong pointer was being tested.Ben.Lippmeier@anu.edu.au2010-02-221-1/+1
* When acquiring a spinlock, yieldThread() every 1000 spins (#3553, #3758)Simon Marlow2010-01-221-0/+3
* Remove declaration of non-existent mark_splimSimon Marlow2009-12-311-1/+0
* take newCAF() out from sm_mutex; use the capability-local mut list insteadSimon Marlow2009-12-311-17/+17
* use local mut lists rather than global mut lists in sequential GCSimon Marlow2009-12-311-1/+0
* Fixes to account for the new layout of MUT_ARR_PTRS (see #650)Simon Marlow2009-12-211-11/+12
* Fix #650: use a card table to mark dirty sections of mutable arraysSimon Marlow2009-12-171-54/+123
* Expose all EventLog events as DTrace probesManuel M T Chakravarty2009-12-121-3/+3
* simplify weak pointer processingSimon Marlow2009-12-081-22/+15
* simplification/optimisation: update tso->bound->tso when scavenging the TSOSimon Marlow2009-12-082-37/+5