summaryrefslogtreecommitdiff
path: root/rts/Weak.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Move thread labels into TSOBen Gamari2022-08-061-1/+0
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* rts/Weak: Eliminate data racesBen Gamari2020-10-241-16/+13
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-4/+14
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-1/+4
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-1/+1
* Run C finalizers incrementally during mutationSimon Marlow2018-03-251-11/+108
* rts: Label all threads created by the RTSBen Gamari2017-10-161-0/+3
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Fix comment (old file names) in rts/Takenobu Tani2017-02-041-1/+1
* Use C99's boolBen Gamari2016-11-291-4/+4
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-1/+1
* Don't call DEAD_WEAK finalizer again on shutdown (#7170)Simon Marlow2015-06-011-1/+10
* Revert "Rename _closure to _static_closure, apply naming consistently."Edward Z. Yang2014-10-201-3/+3
* Rename _closure to _static_closure, apply naming consistently.Edward Z. Yang2014-10-011-3/+3
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace Weak.cAustin Seipp2014-08-201-24/+24
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Maintain per-generation lists of weak pointers (#7847)Takano Akio2013-06-151-2/+0
* Allow multiple C finalizers to be attached to a Weak#Takano Akio2013-06-151-26/+13
* Make the running_finalizers flag task-localSimon Marlow2010-05-051-7/+16
* Fix #650: use a card table to mark dirty sections of mutable arraysSimon Marlow2009-12-171-2/+9
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-1/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-10/+9
* Detect when a C finalizer calls back to HaskellSimon Marlow2009-01-141-0/+11
* FIX #1364: added support for C finalizers that run as soon as the value is no...Simon Marlow2008-12-101-0/+39
* Weak.c incorrectly claims it's being compiled along RTS Main.cClemens Fruhwirth2007-08-061-1/+0
* remove unused includes, now that Storage.h & Stable.h are included by Rts.hSimon Marlow2006-11-151-1/+0
* New tracing interfaceSimon Marlow2006-06-081-1/+2
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+97