summaryrefslogtreecommitdiff
path: root/rts/Threads.c
Commit message (Expand)AuthorAgeFilesLines
* Maintain invariant: MVars on mut_list are dirtyViktor Dukhovni2021-01-031-0/+1
* dirty MVAR after mutating TSO queue headViktor Dukhovni2020-11-301-5/+8
* Disable flawed assertionBen Gamari2020-10-241-1/+4
* rts/Threads: Avoid data races (TODO)Ben Gamari2020-10-241-18/+10
* rts: Add assertions for task ownership of capabilitiesBen Gamari2020-10-241-0/+2
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-151-0/+5
* Use pointer equality in Eq/Ord for ThreadIdRoland Zumkeller2019-11-191-5/+20
* Changing Thread IDs from 32 bits to 64 bits.Roland Zumkeller2019-11-191-3/+3
* nonmoving: Drop redundant write barrier on stack underflowBen Gamari2019-11-191-10/+0
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-211-1/+1
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-4/+18
* rts: Give stack flags proper macrosBen Gamari2019-10-181-2/+2
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-6/+22
* Remove redundant slop zeroingÖmer Sinan Ağacan2018-09-211-6/+0
* Fix deadlock between STM and throwToSimon Marlow2018-07-121-1/+4
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-12/+1
* rts: Add format attribute to barfBen Gamari2018-02-061-1/+1
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-1/+12
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-12/+1
* updateThunk: indirectee can be taggedJames Clarke2017-10-161-1/+1
* Fix calculation in threadStackOverflowSimon Marlow2017-10-161-2/+2
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-3/+3
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-1/+1
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-051-1/+1
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-051-1/+1
* Use C99's boolBen Gamari2016-11-291-13/+13
* Add hs_try_putmvar()Simon Marlow2016-09-121-0/+79
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-4/+4
* rts: mark 'wakeBlockingQueue' as staticSergei Trofimovich2016-02-071-1/+1
* Account for stack allocation in the thread's allocation counterSimon Marlow2015-09-141-0/+8
* Do not copy stack after stack overflow, refix #8435Flaviu Andrei Csernik (archblob)2015-06-121-0/+1
* Remove comments and flag for GranSimThomas Miedema2015-03-191-2/+0
* fix bus errors on SPARC caused by unalignment access to alloc_limit (fixes #1...Karel Gardas2015-02-231-3/+3
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-48/+29
* [skip ci] rts: Detabify Threads.cAustin Seipp2014-10-211-58/+58
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* panic message fixSimon Marlow2014-08-011-1/+1
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Revert "Per-thread allocation counters and limits"Simon Marlow2014-05-041-29/+48
* Per-thread allocation counters and limitsSimon Marlow2014-05-021-48/+29
* rts: Allow for infinite stack sizeBen Gamari2013-10-251-1/+2
* Do not copy stack after stack overflow, fixes #8435Edward Z. Yang2013-10-111-0/+1
* If exceptions are blocked, add stack overflow to blocked exceptions list. Fix...Edward Z. Yang2013-10-111-14/+52
* Typofix.Edward Z. Yang2013-10-101-1/+1
* Clarify the TSO_SQUEEZED check.Edward Z. Yang2013-10-101-0/+8
* s/pathalogical/pathological/Edward Z. Yang2013-10-031-1/+1
* Revert "Default to infinite stack size (#8189)"Austin Seipp2013-09-081-8/+2
* Default to infinite stack size (#8189)Austin Seipp2013-09-081-2/+8
* Don't move Capabilities in setNumCapabilities (#8209)Simon Marlow2013-09-041-1/+1