summaryrefslogtreecommitdiff
path: root/rts/RaiseAsync.c
Commit message (Expand)AuthorAgeFilesLines
* s/excpetions/exceptions/Edward Z. Yang2013-10-211-1/+1
* If exceptions are blocked, add stack overflow to blocked exceptions list. Fix...Edward Z. Yang2013-10-111-4/+1
* Implement atomicReadMVar, fixing #4001.Edward Z. Yang2013-07-091-1/+3
* ticky enhancementsNicolas Frisby2013-03-291-3/+3
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+1
* Make a function for get_itbl, rather than using a CPP macroIan Lynagh2012-08-251-1/+1
* throwTo: unlock the MSG_THROWTO object before returning (#6103)Simon Marlow2012-06-071-2/+8
* raiseAsync: cope with ATOMICALLY_FRAMES inside UPDATE_FRAMES (#5866)Simon Marlow2012-02-271-11/+56
* Fix crash with +RTS -xc (occasional cgrun057(profthreaded) failure)Simon Marlow2012-01-061-1/+1
* Rename the CCCS field of StgTSO so as not to conflict with the CCCS pseudo-re...Simon Marlow2012-01-051-1/+1
* +RTS -xc: print a the closure type of the exception tooSimon Marlow2011-11-141-1/+1
* Overhaul of infrastructure for profiling, coverage (HPC) and breakpointsSimon Marlow2011-11-021-1/+1
* GC refactoring and cleanupSimon Marlow2011-02-021-3/+3
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-55/+90
* throwTo: report the why_blocked value in the barf()Simon Marlow2010-12-031-1/+1
* handle ThreadMigrating in throwTo() (#4811)Simon Marlow2010-12-031-0/+12
* minor refactoringSimon Marlow2010-09-261-21/+19
* Fix for interruptible FFI handlingSimon Marlow2010-09-251-8/+0
* Don't interrupt when task blocks exceptions, don't immediately start exception.Edward Z. Yang2010-09-251-3/+13
* Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4Edward Z. Yang2010-09-191-2/+23
* New asynchronous exception control API (ghc parts)Simon Marlow2010-07-081-3/+6
* Don't raise a throwTo when the target is masking and BlockedOnBlackHoleSimon Marlow2010-05-051-8/+14
* Fix for derefing ThreadRelocated TSOs in MVar operationsSimon Marlow2010-04-071-2/+2
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-78/+63
* change throwTo to use tryWakeupThread rather than unblockOneSimon Marlow2010-03-291-31/+23
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-106/+69
* Fix a couple of bugs in the throwTo handling, exposed by conc016(threaded2)Simon Marlow2010-03-111-8/+11
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-239/+273
* Use local mut lists in UPD_IND(), also clean up Updates.hSimon Marlow2009-12-311-1/+1
* Allow throwTo() to be called without a source threadSimon Marlow2009-12-181-11/+18
* add a couple of assertionsSimon Marlow2009-11-231-0/+4
* Refactoring onlySimon Marlow2009-12-021-1/+1
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-2/+2
* micro-opt: replace stmGetEnclosingTRec() with a field accessSimon Marlow2009-10-141-2/+2
* Fix #3578: return a dummy result when an STM transaction is abortedSimon Marlow2009-10-141-1/+11
* Unify event logging and debug tracing.Simon Marlow2009-08-291-6/+1
* Rename primops from foozh_fast to stg_foozhSimon Marlow2009-08-031-1/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-3/+3
* Add fast event loggingSimon Marlow2009-03-171-0/+1
* eliminate some not-quite-duplicate codeSimon Marlow2009-03-131-10/+1
* Close the races between throwTo and thread completionSimon Marlow2009-01-071-6/+13
* add commentSimon Marlow2009-01-071-0/+3
* Fix two more locking issues in throwTo()Bertram Felgenhauer2009-01-071-0/+6
* maybePerformBlockedException() should handle ThreadComplete/ThreadKilledSimon Marlow2009-01-071-0/+9
* cruft removalSimon Marlow2009-01-061-2/+1
* Fix #2783: detect black-hole loops properlySimon Marlow2008-11-171-12/+28
* undo incorrect assertion, and fix commentsSimon Marlow2008-10-091-9/+2
* remove old GRAN/PARALLEL_HASKELL codeSimon Marlow2008-10-091-153/+0
* add comments and an ASSERT_LOCK_HELD()Simon Marlow2008-10-081-0/+9
* Fix #2411: missing case for CATCH_STM_FRAME in raiseAsync()Simon Marlow2008-09-261-0/+1