summaryrefslogtreecommitdiff
path: root/rts/Capability.h
Commit message (Expand)AuthorAgeFilesLines
* Fix deadlock (#10545)Simon Marlow2015-06-261-7/+1
* Make clearNursery freeSimon Marlow2014-11-251-2/+4
* [skip ci] rts: Detabify Capability.hAustin Seipp2014-10-211-18/+18
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* Revert "Revert "rts/base: Fix #9423"" and resolve issue that caused the revert.Andreas Voellmy2014-09-161-0/+4
* Revert "rts/base: Fix #9423"Austin Seipp2014-08-221-3/+0
* rts/base: Fix #9423Andreas Voellmy2014-08-191-0/+3
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Per-capability nursery weak pointer lists, fixes #9075Edward Z. Yang2014-05-291-0/+5
* 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-4/+4
* Make enabled_capabilities visible (fixes dynamic linking)Simon Marlow2012-12-131-2/+1
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-1/+1
* scheduleYield: avoid doing a GC again if we just did oneIan Lynagh2012-06-071-1/+1
* Calculate the total memory allocated on a per-capability basisDuncan Coutts2012-04-041-0/+2
* zap extra semiGabor Greif2012-02-271-1/+1
* Allocate pinned object blocks from the nursery, not the globalSimon Marlow2012-02-131-0/+2
* commentsSimon Marlow2012-02-071-1/+6
* Support for reducing the number of Capabilities with setNumCapabilitiesSimon Marlow2011-12-151-0/+4
* New flag +RTS -qi<n>, avoid waking up idle Capabilities to do parallel GCSimon Marlow2011-12-131-0/+3
* Allow the number of capabilities to be increased at runtime (#3729)Simon Marlow2011-12-061-1/+5
* Make forkProcess work with +RTS -NSimon Marlow2011-12-061-4/+9
* Fix a scheduling bug in the threaded RTSSimon Marlow2011-12-011-9/+37
* remove unnecessary returnSimon Marlow2011-08-141-1/+1
* Add assertion of the invariant for the spark countersDuncan Coutts2011-07-181-0/+4
* Use a struct for the set of spark countersDuncan Coutts2011-07-181-5/+1
* Rearrange shutdownCapability code slightlyDuncan Coutts2011-05-261-5/+9
* Refactoring and tidy upSimon Marlow2011-04-111-2/+4
* 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