| Commit message (Expand) | Author | Age | Files | Lines |
* | nonmoving: Fix handling of weak pointers | Ben Gamari | 2023-03-08 | 1 | -3/+75 |
* | rts: Encapsulate access to capabilities array | Ben Gamari | 2022-12-16 | 1 | -1/+1 |
* | rts: Introduce getNumCapabilities | Ben Gamari | 2022-12-16 | 1 | -1/+1 |
* | Make `PosixSource.h` installed and under `rts/` | John Ericson | 2021-08-09 | 1 | -1/+1 |
* | Add configure flag to enable ASSERTs in all ways | Daniel Gröber | 2021-07-29 | 1 | -1/+1 |
* | rts/GC: Use atomics | Ben Gamari | 2020-10-30 | 1 | -1/+1 |
* | rts/Weak: Eliminate data races | Ben Gamari | 2020-10-24 | 1 | -2/+1 |
* | Fix global_link of TSOs for threads reachable via dead weaks | Ömer Sinan Ağacan | 2020-03-15 | 1 | -0/+8 |
* | Correct closure observation, construction, and mutation on weak memory machines. | Travis Whitaker | 2019-06-28 | 1 | -2/+8 |
* | Update Wiki URLs to point to GitLab | Takenobu Tani | 2019-03-25 | 1 | -1/+1 |
* | rts: Unglobalize dead_weak_ptr_list and resurrected_threads | Ömer Sinan Ağacan | 2019-03-06 | 1 | -19/+11 |
* | rts: Add FALLTHROUGH macro | Ben Gamari | 2018-11-02 | 1 | -1/+1 |
* | rts: Fix a var name in a comment, fix a typo | Ömer Sinan Ağacan | 2018-06-12 | 1 | -1/+1 |
* | rts: Use g0 for &generations[0] | Ömer Sinan Ağacan | 2018-04-21 | 1 | -3/+2 |
* | s/traverse_weak_ptr_list/traverseWeakPtrList in comments [skip ci] | Ömer Sinan Ağacan | 2018-04-21 | 1 | -5/+5 |
* | rts: Fix uninitialised variable uses | Ben Gamari | 2017-07-03 | 1 | -1/+1 |
* | rts: annotate switch/case with '/* fallthrough */' | Sergei Trofimovich | 2017-05-14 | 1 | -0/+1 |
* | Prefer #if defined to #ifdef | Ben Gamari | 2017-04-28 | 1 | -2/+2 |
* | Use C99's bool | Ben Gamari | 2016-11-29 | 1 | -21/+21 |
* | Fix comments about scavenging WEAK objects | Takano Akio | 2016-05-12 | 1 | -7/+1 |
* | Handle promotion failures when scavenging a WEAK (#11108) | Takano Akio | 2016-05-11 | 1 | -2/+35 |
* | rts: Replace `nat` with `uint32_t` | Erik de Castro Lopo | 2016-05-05 | 1 | -5/+5 |
* | Small simplification (#11777) | Simon Marlow | 2016-04-12 | 1 | -5/+1 |
* | Fix a bug with mallocForeignPtr and finalizers (#10904) | Simon Marlow | 2015-09-24 | 1 | -0/+5 |
* | Don't call DEAD_WEAK finalizer again on shutdown (#7170) | Simon Marlow | 2015-06-01 | 1 | -1/+2 |
* | Revert "rts: add Emacs 'Local Variables' to every .c file" | Simon Marlow | 2014-09-29 | 1 | -8/+0 |
* | rts: detabify/dewhitespace sm/MarkWeak.c | Austin Seipp | 2014-08-20 | 1 | -15/+15 |
* | rts: add Emacs 'Local Variables' to every .c file | Austin Seipp | 2014-07-28 | 1 | -0/+8 |
* | Per-capability nursery weak pointer lists, fixes #9075 | Edward Z. Yang | 2014-05-29 | 1 | -0/+35 |
* | Update comment now that we have per-gen weak pointer lists. | Edward Z. Yang | 2014-05-04 | 1 | -4/+2 |
* | Globally replace "hackage.haskell.org" with "ghc.haskell.org" | Simon Marlow | 2013-10-01 | 1 | -1/+1 |
* | Fix #7970, #2161, unfix #551 | Simon Marlow | 2013-07-02 | 1 | -48/+52 |
* | Maintain per-generation lists of weak pointers (#7847) | Takano Akio | 2013-06-15 | 1 | -94/+135 |
* | Allow multiple C finalizers to be attached to a Weak# | Takano Akio | 2013-06-15 | 1 | -3/+2 |
* | Make a function for get_itbl, rather than using a CPP macro | Ian Lynagh | 2012-08-25 | 1 | -2/+2 |
* | Retain ordering of finalizers during GC (#7160) | Simon Marlow | 2012-08-21 | 1 | -5/+14 |
* | Refactoring and tidy up | Simon Marlow | 2011-04-11 | 1 | -0/+1 |
* | A small GC optimisation | Simon Marlow | 2011-02-02 | 1 | -1/+1 |
* | Implement stack chunks and separate TSO/STACK objects | Simon Marlow | 2010-12-15 | 1 | -6/+0 |
* | Don't interrupt when task blocks exceptions, don't immediately start exception. | Edward Z. Yang | 2010-09-25 | 1 | -1/+2 |
* | Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4 | Edward Z. Yang | 2010-09-19 | 1 | -1/+3 |
* | New implementation of BLACKHOLEs | Simon Marlow | 2010-03-29 | 1 | -58/+0 |
* | Fix an assertion that was not safe when running in parallel | Simon Marlow | 2010-03-25 | 1 | -3/+12 |
* | Use message-passing to implement throwTo in the RTS | Simon Marlow | 2010-03-11 | 1 | -33/+6 |
* | simplify weak pointer processing | Simon Marlow | 2009-12-08 | 1 | -22/+15 |
* | GC refactoring, remove "steps" | Simon Marlow | 2009-12-03 | 1 | -30/+23 |
* | Make allocatePinned use local storage, and other refactorings | Simon Marlow | 2009-12-01 | 1 | -101/+123 |
* | RTS tidyup sweep, first phase | Simon Marlow | 2009-08-02 | 1 | -1/+3 |
* | Fix #2637: conc032(threaded2) failure | Simon Marlow | 2008-10-01 | 1 | -38/+52 |
* | small bugfix in traverseBlackHoleQueue() | Simon Marlow | 2008-09-09 | 1 | -1/+5 |