summaryrefslogtreecommitdiff
path: root/rts/Capability.h
Commit message (Expand)AuthorAgeFilesLines
* count fizzled and GC'd sparks separatelySimon Marlow2010-11-111-1/+2
* count "dud" sparks (expressions that were already evaluated when sparked)Simon Marlow2010-11-011-0/+1
* Keep a maximum of 6 spare worker threads per Capability (#4262)Simon Marlow2010-11-251-0/+1
* Fix the symbol visibility pragmasSimon Marlow2010-06-171-2/+2
* Make sparks into weak pointers (#2185)Simon Marlow2010-05-251-1/+1
* Add wiki linksSimon Marlow2010-05-201-0/+3
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-4/+4
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-8/+11
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-5/+23
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-1/+1
* disable a false assertion, with a comment to explain whySimon Marlow2010-02-161-1/+2
* remove unused cap->in_gc flagSimon Marlow2009-12-021-3/+0
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-0/+3
* Omit visibility pragmas on Windows (fixes warnings/validate failures)Simon Marlow2009-09-091-2/+2
* Declare RTS-private prototypes with __attribute__((visibility("hidden")))Simon Marlow2009-08-051-0/+4
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-18/+13
* GHC new build system megapatchIan Lynagh2009-04-261-1/+1
* Instead of a separate context-switch flag, set HpLim to zeroSimon Marlow2009-03-131-0/+13
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-3/+5
* Fix more problems caused by padding in the Capability structureSimon Marlow2008-12-021-3/+1
* Remove the packing I added recently to the Capability structureSimon Marlow2008-11-281-5/+1
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-0/+6
* Fix regTableToCapability() if gcc introduces paddingSimon Marlow2008-11-191-2/+8
* re-instate counting of sparks convertedSimon Marlow2008-11-061-2/+2
* leave out ATTRIBUTE_ALIGNED on Windows, it gives a warningSimon Marlow2008-11-061-1/+4
* Run sparks in batches, instead of creating a new thread for each oneSimon Marlow2008-11-061-1/+5
* Move the freeing of Capabilities later in the shutdown sequenceSimon Marlow2008-10-241-2/+2
* Pad Capabilities and Tasks to 64 bytesSimon Marlow2008-10-231-2/+4
* traverse the spark pools only once during GC rather than twiceSimon Marlow2008-10-221-1/+2
* Refactoring and reorganisation of the schedulerSimon Marlow2008-10-221-6/+37
* Work stealing for sparksberthold@mathematik.uni-marburg.de2008-09-151-0/+4
* Move the context_switch flag into the CapabilitySimon Marlow2008-09-191-0/+7
* Fix race condition in wakeupThreadOnCapability() (#2574)Simon Marlow2008-09-091-5/+4
* Capability stopping when waiting for GCberthold@mathematik.uni-marburg.de2008-08-191-0/+3
* Undo fix for #2185: sparks really should be treated as rootsSimon Marlow2008-07-231-1/+0
* FIX #2185: sparks should not be treated as roots by the GCSimon Marlow2008-04-241-0/+2
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+4
* hs_exit()/shutdownHaskell(): wait for outstanding foreign calls to complete b...Simon Marlow2007-07-241-1/+1
* Free more things that we allocate2006-12-16Ian Lynagh2006-12-151-0/+3
* STM invariantstharris@microsoft.com2006-10-071-1/+2
* Asynchronous exception support for SMPSimon Marlow2006-06-161-0/+4
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+250