summaryrefslogtreecommitdiff
path: root/rts/Updates.h
Commit message (Expand)AuthorAgeFilesLines
* rts: Use fences instead of explicit barriersBen Gamari2022-12-161-3/+2
* Introduce SET_INFO_RELEASE for CmmBen Gamari2022-12-161-2/+1
* Updates: Don't zero slop until closure has been pushedGHC GitLab CI2020-11-291-1/+1
* rts/Updates: Use proper atomic operationsBen Gamari2020-10-241-4/+2
* nonmoving: Optimise the write barrierBen Gamari2020-05-211-21/+18
* 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/+7
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-1/+9
* Prefer #if defined to #ifdefBen Gamari2017-04-281-3/+3
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace Updates.hAustin Seipp2014-08-201-12/+12
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Only emit %write_barrier primitive for THREADED_RTSGabor Greif2013-02-261-2/+2
* profiling fixesSimon Marlow2012-10-191-2/+2
* profiling fixesSimon Marlow2012-10-091-2/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-6/+11
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-94/+3
* Fix the symbol visibility pragmasSimon Marlow2010-06-171-2/+2
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-011-2/+2
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-17/+6
* Use local mut lists in UPD_IND(), also clean up Updates.hSimon Marlow2009-12-311-82/+35
* Store a destination step in the block descriptorSimon Marlow2009-11-291-1/+1
* Omit visibility pragmas on Windows (fixes warnings/validate failures)Simon Marlow2009-09-091-2/+6
* Declare RTS-private prototypes with __attribute__((visibility("hidden")))Simon Marlow2009-08-051-0/+5
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-55/+0
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-1/+1
* cruft removalSimon Marlow2009-01-061-21/+0
* Updating a thunk in raiseAsync might encounter an IND; copesimonmar@microsoft.com2008-02-281-2/+3
* Lightweight ticky-ticky profilingKirsten Chevalier2007-02-071-73/+7
* FILL_SLOP: don't fill slop for BLACKHOLE/CAF_BLACKHOLESimon Marlow2006-08-301-0/+6
* Replace inline C functions with C-- macros in .cmm codeSimon Marlow2006-06-291-3/+1
* use the new "prim %write_barrier()" in .cmm instead of calls to wb()Simon Marlow2006-06-291-23/+23
* fix up slop-overwriting for THUNK_SELECTORS in DEBUG modeSimon Marlow2006-06-271-10/+14
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+361