summaryrefslogtreecommitdiff
path: root/rts/Threads.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-1/+1
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-1/+1
* rts: Move thread labels into TSOBen Gamari2022-08-061-4/+4
* Add primop to list threadsBen Gamari2022-08-061-0/+37
* rts: Fix code styleBen Gamari2022-08-061-14/+14
* typosEric Lindblad2022-06-011-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+1
* rts/winio: Fix #18382Ben Gamari2022-01-181-3/+0
* Corrected types of thread ids obtained from the RTSMann mit Hut2021-10-061-13/+13
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* [rts] Untag bq->bh prior to reading the info tableMoritz Angermann2021-07-251-1/+12
* 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