summaryrefslogtreecommitdiff
path: root/rts/Messages.c
Commit message (Expand)AuthorAgeFilesLines
* rts/Messages: RefactorBen Gamari2022-12-161-27/+20
* Corrected types of thread ids obtained from the RTSMann mit Hut2021-10-061-9/+9
* Introduce stack snapshotting / cloning (#18741)Sven Tennie2021-09-231-1/+7
* rts/Messages: Add missing write barrier in THROWTO message updateGHC GitLab CI2020-11-291-1/+1
* rts: Make write of to_cap->inbox atomicwip/tsan/schedBen Gamari2020-10-241-1/+1
* rts/Messages: Annotate benign raceBen Gamari2020-10-241-0/+3
* rts/Messages: Drop incredibly fishy write barrierBen Gamari2020-10-241-2/+0
* rts: Avoid data races in message handlingBen Gamari2020-10-241-21/+15
* rts: Remove incorrect assertions around MSG_THROWTO messagesBen Gamari2020-02-111-3/+0
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-211-2/+2
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-1/+9
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-2/+12
* Add Note [BLACKHOLE points to IND]Simon Marlow2018-03-251-0/+1
* rts: Add --internal-counters RTS flag and several countersDouglas Wilson2018-03-191-0/+3
* Fix a lost-wakeup bug in BLACKHOLE handling (#13751)Simon Marlow2017-06-081-1/+3
* Prefer #if defined to #ifdefBen Gamari2017-04-281-5/+5
* Use C99's boolBen Gamari2016-11-291-1/+1
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-3/+3
* 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
* rts: delint Messages.cAustin Seipp2014-07-281-4/+6
* rts: detab/dewhitespace Messages.cAustin Seipp2014-07-281-21/+19
* Better abstraction over run queues.Edward Z. Yang2013-01-161-4/+2
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-5/+5
* Fix a scheduling bug in the threaded RTSSimon Marlow2011-12-011-2/+2
* Annotate thread stop events with the owner of the black holeSimon Marlow2011-01-271-0/+43
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-5/+7
* Add a couple of missing tests for EAGER_BLACKHOLESimon Marlow2010-08-231-0/+1
* Fix #4131 missing UNTAG_CLOSURE in messageBlackHole()benl@ouroborus.net2010-06-111-1/+1
* messageBlackHole: fix deadlock bug caused by a missing 'volatile'Simon Marlow2010-06-101-1/+3
* Add a missing UNTAG_CLOSURE, causing bus errors on SparcSimon Marlow2010-05-241-2/+3
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-17/+2
* Move a thread to the front of the run queue when another thread blocks on itSimon Marlow2010-03-291-2/+22
* change throwTo to use tryWakeupThread rather than unblockOneSimon Marlow2010-03-291-5/+3
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-0/+296