summaryrefslogtreecommitdiff
path: root/rts/Schedule.c
Commit message (Expand)AuthorAgeFilesLines
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-2/+2
* exitScheduler: move boundTaskExiting call outside #ifdef THREADED_RTSSimon Marlow2009-12-011-1/+2
* Store a destination step in the block descriptorSimon Marlow2009-11-291-2/+2
* threadStackOverflow: check whether stack squeezing released some stack (#3677)Simon Marlow2009-11-251-1/+31
* The rest of the #1185 patch (forkProcess and -threaded)Simon Marlow2009-11-131-0/+4
* Rollback #1185 fixSimon Marlow2009-11-061-4/+0
* Fix #1185 (RTS part, also needs corresponding change to libraries/base)Simon Marlow2009-11-031-0/+4
* Fix a regression introduced in "overlap checking of the black hole queue..."Simon Marlow2009-10-201-0/+6
* overlap checking of the black hole queue with waiting for GC threadsSimon Marlow2009-10-151-6/+12
* micro-opt: replace stmGetEnclosingTRec() with a field accessSimon Marlow2009-10-141-2/+2
* Unify event logging and debug tracing.Simon Marlow2009-08-291-70/+19
* Handle renames from #3310Simon Marlow2009-08-301-3/+7
* Maintain Task/Capability invariants in performPendingThrowTosSimon Marlow2009-08-291-3/+17
* remove a bogus assertionSimon Marlow2009-08-201-4/+0
* fix warningSimon Marlow2009-08-201-1/+1
* Always yieldCapabilty() when a bound thread blocksSimon Marlow2009-08-191-4/+19
* Detect C finalizer callbacks in rts_lock() instead of schedule()Simon Marlow2009-08-191-8/+0
* use C99-style array initialisersSimon Marlow2009-08-031-6/+6
* Windows build fixesSimon Marlow2009-08-031-1/+0
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-24/+11
* don't check for stack underflow if we just had an overflowSimon Marlow2009-06-101-1/+3
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-121/+6
* don't shrink the stack smaller than the value set by +RTS -k<size>Simon Marlow2009-05-291-0/+2
* Fix #3156: ensure preconditions of splitLargeBlock()Simon Marlow2009-05-281-1/+8
* Fix #3236: emit a helpful error message when the RTS has not been initialisedSimon Marlow2009-05-181-4/+0
* improve the finalizer callback error messageSimon Marlow2009-04-281-1/+3
* Eventlog support for new event type: create spark.donnie@darthik.com2009-04-031-1/+4
* check for ThreadRelocated in checkBlackHoles()Simon Marlow2009-03-261-0/+4
* Set thread affinity with +RTS -qa (only on Linux so far)Simon Marlow2009-03-181-0/+4
* Add fast event loggingSimon Marlow2009-03-171-2/+16
* Instead of a separate context-switch flag, set HpLim to zeroSimon Marlow2009-03-131-1/+1
* Fix a bug which sometimes caused extra major GCs to be performedSimon Marlow2009-03-091-12/+21
* fix assertion failure with -debug non-threaded RTS (by deleting code!)Simon Marlow2009-03-031-6/+0
* scheduleYield(): check the wakeup queue before yieldingSimon Marlow2009-02-091-0/+1
* Detect when a C finalizer calls back to HaskellSimon Marlow2009-01-141-0/+7
* Close the races between throwTo and thread completionSimon Marlow2009-01-071-5/+7
* fix a race where the timer signal could remain turned off, leading to deadlockSimon Marlow2009-01-071-10/+15
* wake up the blocked exception queue on ThreadFinished; fixes #2910Simon Marlow2009-01-061-0/+7
* wake up other Capabilities even when there is only one spark (see #2868)Simon Marlow2008-12-101-3/+5
* Fix #2592: do an orderly shutdown when the heap is exhaustedSimon Marlow2008-12-091-1/+29
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-39/+78
* Fix a race in the deadlock-detection codeSimon Marlow2008-11-201-5/+14
* Fix some more shutdown racesSimon Marlow2008-11-191-7/+31
* Fix #2783: detect black-hole loops properlySimon Marlow2008-11-171-1/+1
* Fix warning on Windows (use deleteThread() not deleteThread_())Simon Marlow2008-11-171-1/+1
* Another shutdown fixSimon Marlow2008-11-171-0/+9
* Fix another subtle shutdown deadlockSimon Marlow2008-11-131-1/+15
* Fix an extremely subtle deadlock bug on x86_64Simon Marlow2008-11-131-3/+5
* don't yield if the system is shutting downSimon Marlow2008-11-061-2/+6
* Run sparks in batches, instead of creating a new thread for each oneSimon Marlow2008-11-061-30/+4