summaryrefslogtreecommitdiff
path: root/rts/Capability.c
Commit message (Expand)AuthorAgeFilesLines
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-25/+42
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-21/+19
* Fix a rare deadlock when the IO manager thread is slow to start upSimon Marlow2010-03-091-1/+9
* comment-out an incorrect assertionSimon Marlow2010-01-261-1/+4
* Expose all EventLog events as DTrace probesManuel M T Chakravarty2009-12-121-6/+5
* remove unused cap->in_gc flagSimon Marlow2009-12-021-1/+0
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-0/+1
* free cap->saved_mut_lists tooSimon Marlow2009-12-011-0/+1
* findSpark: exit if there's a returning foreign callSimon Marlow2009-10-091-1/+1
* Retry pulling from our own spark pool if there was a collisionSimon Marlow2009-10-071-21/+24
* Unify event logging and debug tracing.Simon Marlow2009-08-291-14/+6
* waitForReturnCapability: fix logic bugSimon Marlow2009-08-311-1/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-9/+8
* Add and export rts_unsafeGetMyCapability from rtsDuncan Coutts2009-06-121-0/+15
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-1/+1
* Eventlog support for new event type: create spark.donnie@darthik.com2009-04-031-0/+9
* Add fast event loggingSimon Marlow2009-03-171-10/+10
* Instead of a separate context-switch flag, set HpLim to zeroSimon Marlow2009-03-131-8/+11
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-0/+3
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-55/+19
* don't run sparks if there are other threads on this CapabilitySimon Marlow2008-11-141-4/+7
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-0/+1
* move an assertionSimon Marlow2008-11-131-2/+2
* re-instate counting of sparks convertedSimon Marlow2008-11-061-3/+16
* Run sparks in batches, instead of creating a new thread for each oneSimon Marlow2008-11-061-7/+22
* Move the freeing of Capabilities later in the shutdown sequenceSimon Marlow2008-10-241-3/+16
* fix a warningSimon Marlow2008-10-231-1/+0
* traverse the spark pools only once during GC rather than twiceSimon Marlow2008-10-221-17/+8
* Refactoring and reorganisation of the schedulerSimon Marlow2008-10-221-72/+53
* Work stealing for sparksberthold@mathematik.uni-marburg.de2008-09-151-3/+54
* Move the context_switch flag into the CapabilitySimon Marlow2008-09-191-0/+15
* Fix race condition in wakeupThreadOnCapability() (#2574)Simon Marlow2008-09-091-40/+23
* Capability stopping when waiting for GCberthold@mathematik.uni-marburg.de2008-08-191-1/+26
* Undo fix for #2185: sparks really should be treated as rootsSimon Marlow2008-07-231-15/+5
* FIX #2185: sparks should not be treated as roots by the GCSimon Marlow2008-04-241-4/+28
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+50
* hs_exit()/shutdownHaskell(): wait for outstanding foreign calls to complete b...Simon Marlow2007-07-241-2/+18
* Warning police: "%p" format expects a void*sven.panne@aedion.de2007-02-031-1/+1
* Partial fix for #926Simon Marlow2007-02-011-0/+24
* Free more things that we allocate2006-12-16Ian Lynagh2006-12-151-2/+8
* Free various things we allocateIan Lynagh2006-12-151-0/+2
* remove unused includes, now that Storage.h & Stable.h are included by Rts.hSimon Marlow2006-11-151-1/+0
* Split GC.c, and move storage manager into sm/ directorySimon Marlow2006-10-241-0/+1
* STM invariantstharris@microsoft.com2006-10-071-1/+2
* don't closeMutex() the Capability lockSimon Marlow2006-08-311-2/+4
* shutdownCapability(): don't bail out after 50 iterationsSimon Marlow2006-08-251-1/+7
* Add closeMutex and use it on clean upEsa Ilari Vuokko2006-08-231-0/+3
* Asynchronous exception support for SMPSimon Marlow2006-06-161-1/+30
* New tracing interfaceSimon Marlow2006-06-081-21/+25
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+668