summaryrefslogtreecommitdiff
path: root/rts/Sparks.h
Commit message (Expand)AuthorAgeFilesLines
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Use C99's boolBen Gamari2016-11-291-4/+4
* Remove comments and flag for GranSimThomas Miedema2015-03-191-1/+1
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Move allocation of spark pools into initCapabilityDuncan Coutts2011-07-181-1/+1
* Fix wrong arg name in a C function prototypeDuncan Coutts2011-07-181-1/+1
* Classify overflowed sparks separatelyDuncan Coutts2011-07-181-0/+1
* Use a struct for the set of spark countersDuncan Coutts2011-07-181-0/+9
* Change tryStealSpark so it does not consume fizzled sparksDuncan Coutts2011-07-181-1/+22
* Improve the newSpark dud test by using the pointer tag bitsDuncan Coutts2011-07-181-0/+7
* Fix the symbol visibility pragmasSimon Marlow2010-06-171-2/+2
* Make sparks into weak pointers (#2185)Simon Marlow2010-05-251-1/+1
* 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
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-4/+0
* Refactor the spark queue implementation into a generic work-stealing dequeSimon Marlow2009-02-051-68/+22
* we shouldn't update topBound in discardSparks()Simon Marlow2008-11-211-1/+2
* Remove incorrect assertions in steal()Simon Marlow2008-11-191-1/+6
* fix ASSERT_SPARK_POOL_INVARIANTS(): top>bottom is validSimon Marlow2008-11-061-3/+5
* Run sparks in batches, instead of creating a new thread for each oneSimon Marlow2008-11-061-2/+2
* traverse the spark pools only once during GC rather than twiceSimon Marlow2008-10-221-1/+1
* Refactoring and reorganisation of the schedulerSimon Marlow2008-10-221-31/+46
* Work stealing for sparksberthold@mathematik.uni-marburg.de2008-09-151-27/+42
* Separate pruning from marking of spark poolsSimon Marlow2008-09-091-1/+1
* Undo fix for #2185: sparks really should be treated as rootsSimon Marlow2008-07-231-1/+1
* fix bug in sparkPoolSize (affects debug output only)Simon Marlow2008-07-231-1/+1
* FIX #2185: sparks should not be treated as roots by the GCSimon Marlow2008-04-241-26/+3
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+1
* move markSparkQueue into GC.c, as it needs the register variable definedSimon Marlow2008-01-091-1/+0
* have each GC thread call GetRoots()simonmar@microsoft.com2007-12-131-1/+1
* Free various things we allocateIan Lynagh2006-12-151-0/+1
* move newSpark() prototype to RtsExternal.h to avoid warningsSimon Marlow2006-11-071-4/+0
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+104