merge GHC HEAD
[ghc-hetmet.git] / rts / Schedule.c
2011-05-26 Duncan CouttsRearrange shutdownCapability code slightly
2011-05-22 Duncan CouttsRevert "Add capability sets to the event system. Contai...
2011-05-18 Spencer JanssenAdd capability sets to the event system. Contains code...
2011-05-11 Simon MarlowscheduleDoGC: if we're doing heapCensus(), do it *befor...
2011-04-11 Simon MarlowRefactoring and tidy up
2011-03-30 Simon MarlowscheduleThreadOn: use TSO_LOCKED even on the non-thread...
2011-02-02 Simon MarlowscheduleProcessInbox: use non-blocking acquire, and...
2011-01-27 Simon MarlowAnnotate thread stop events with the owner of the black...
2010-12-21 Simon MarlowraiseExceptionHelper: update tso->stackobj->sp before...
2010-12-15 Simon MarlowImplement stack chunks and separate TSO/STACK objects
2010-12-10 Simon MarlowOnly reset the event log if logging is turned on (adden...
2010-12-09 Simon MarlowCatch too-large allocations and emit an error message...
2010-12-03 Dmitry AstapovFixes for #4512: EventLog.c - provides ability to termi...
2010-11-26 Simon Marlowsmall tidyup
2010-11-25 Simon MarlowKeep a maximum of 6 spare worker threads per Capability...
2010-09-25 Simon MarlowFix for interruptible FFI handling
2010-09-25 Edward Z. YangDon't interrupt when task blocks exceptions, don't...
2010-09-19 Edward Z. YangInterruptible FFI calls with pthread_kill and CancelSyn...
2010-05-18 Simon MarlowFix #4074 (I hope).
2010-05-07 Simon MarlowFix crash in nested callbacks (#4038)
2010-05-05 Simon Marlowtidyup; no functional changes
2010-05-05 Simon MarlowBlockedOnMsgThrowTo is possible in resurrectThreads...
2010-04-01 Simon MarlowChange the representation of the MVar blocked queue
2010-03-29 Simon MarlowMove a thread to the front of the run queue when anothe...
2010-03-29 Simon MarlowNew implementation of BLACKHOLEs
2010-04-01 Simon Marlowremove out of date comment
2010-03-29 Simon Marlowavoid a fork deadlock (see comments)
2010-03-11 Simon MarlowUse message-passing to implement throwTo in the RTS
2010-03-09 Simon MarlowSplit part of the Task struct into a separate struct...
2010-02-15 Simon Marlowfix lost context switches in GHCi (fixes test 3429...
2010-01-26 Simon MarlowFix a deadlock, and possibly other problems
2009-12-30 Simon Marlowfix a comment
2009-12-30 Simon Marlowremove an unnecessary debug trace, duplicated by a...
2009-12-31 Simon MarlowUse local mut lists in UPD_IND(), also clean up Updates.h
2009-12-13 Simon MarlowIf ACTIVITY_INACTIVE is set, wait for GC before resetti...
2009-12-12 Manuel M T ChakravartyExpose all EventLog events as DTrace probes
2009-12-09 Simon Marlowadd a missing unlockTSO()
2009-12-07 Simon MarlowthreadStackUnderflow: fix recently introduced bug ...
2009-12-03 Simon MarlowGC refactoring, remove "steps"
2009-12-02 Simon MarlowRefactoring only
2009-12-02 Simon MarlowthreadStackUnderflow: put the new TSO on the mut list...
2009-12-02 Simon Marlowdon't sanity check the whole stack when switching inter...
2009-12-01 Simon MarlowMake allocatePinned use local storage, and other refact...
2009-12-01 Simon MarlowexitScheduler: move boundTaskExiting call outside ...
2009-11-29 Simon MarlowStore a destination step in the block descriptor
2009-11-25 Simon MarlowthreadStackOverflow: check whether stack squeezing...
2009-11-13 Simon MarlowThe rest of the #1185 patch (forkProcess and -threaded)
2009-11-06 Simon MarlowRollback #1185 fix
2009-11-03 Simon MarlowFix #1185 (RTS part, also needs corresponding change...
2009-10-20 Simon MarlowFix a regression introduced in "overlap checking of...
2009-10-15 Simon Marlowoverlap checking of the black hole queue with waiting...
2009-10-14 Simon Marlowmicro-opt: replace stmGetEnclosingTRec() with a field...
2009-08-29 Simon MarlowUnify event logging and debug tracing.
2009-08-30 Simon MarlowHandle renames from #3310
2009-08-29 Simon MarlowMaintain Task/Capability invariants in performPendingTh...
2009-08-20 Simon Marlowremove a bogus assertion
2009-08-20 Simon Marlowfix warning
2009-08-19 Simon MarlowAlways yieldCapabilty() when a bound thread blocks
2009-08-19 Simon MarlowDetect C finalizer callbacks in rts_lock() instead...
2009-08-03 Simon Marlowuse C99-style array initialisers
2009-08-03 Simon MarlowWindows build fixes
2009-08-02 Simon MarlowRTS tidyup sweep, first phase
2009-06-10 Simon Marlowdon't check for stack underflow if we just had an overflow
2009-06-02 Simon MarlowRemove old GUM/GranSim code
2009-05-29 Simon Marlowdon't shrink the stack smaller than the value set by...
2009-05-28 Simon MarlowFix #3156: ensure preconditions of splitLargeBlock()
2009-05-18 Simon MarlowFix #3236: emit a helpful error message when the RTS...
2009-04-28 Simon Marlowimprove the finalizer callback error message
2009-04-03 donnie@darthik.comEventlog support for new event type: create spark.
2009-03-26 Simon Marlowcheck for ThreadRelocated in checkBlackHoles()
2009-03-18 Simon MarlowSet thread affinity with +RTS -qa (only on Linux so...
2009-03-17 Simon MarlowAdd fast event logging
2009-03-13 Simon MarlowInstead of a separate context-switch flag, set HpLim...
2009-03-09 Simon MarlowFix a bug which sometimes caused extra major GCs to...
2009-03-03 Simon Marlowfix assertion failure with -debug non-threaded RTS...
2009-02-09 Simon MarlowscheduleYield(): check the wakeup queue before yielding
2009-01-14 Simon MarlowDetect when a C finalizer calls back to Haskell
2009-01-07 Simon MarlowClose the races between throwTo and thread completion
2009-01-07 Simon Marlowfix a race where the timer signal could remain turned...
2009-01-06 Simon Marlowwake up the blocked exception queue on ThreadFinished...
2008-12-10 Simon Marlowwake up other Capabilities even when there is only...
2008-12-09 Simon MarlowFix #2592: do an orderly shutdown when the heap is...
2008-11-21 Simon MarlowUse mutator threads to do GC, instead of having a separ...
2008-11-20 Simon MarlowFix a race in the deadlock-detection code
2008-11-19 Simon MarlowFix some more shutdown races
2008-11-17 Simon MarlowFix #2783: detect black-hole loops properly
2008-11-17 Simon MarlowFix warning on Windows (use deleteThread() not deleteTh...
2008-11-17 Simon MarlowAnother shutdown fix
2008-11-13 Simon MarlowFix another subtle shutdown deadlock
2008-11-13 Simon MarlowFix an extremely subtle deadlock bug on x86_64
2008-11-06 Simon Marlowdon't yield if the system is shutting down
2008-11-06 Simon MarlowRun sparks in batches, instead of creating a new thread...
2008-11-05 Simon Marlowdon't yield the Capability if blackholes_need_checking
2008-11-05 Simon Marlowdeadlock fix: reset the flag *after* checking the black...
2008-10-24 Simon MarlowMove the freeing of Capabilities later in the shutdown...
2008-10-23 Simon MarlowFix a bug in the new scheduler
2008-10-23 Simon Marlowadd an assertion
2008-10-22 Simon MarlowRefactoring and reorganisation of the scheduler
2008-09-15 berthold@mathemati... Work stealing for sparks
2008-10-20 Simon MarlowFIX (partially) #2703: bug in stack overflow handling...
next