summaryrefslogtreecommitdiff
path: root/rts/STM.c
Commit message (Expand)AuthorAgeFilesLines
* Check to see if TVar's are locked in check_read_only (fixes #7815)Ryan Yates2013-04-171-2/+6
* fix warningsSimon Marlow2013-01-301-2/+3
* STM: Only wake up onceBen Gamari2013-01-301-5/+11
* A better fix for #7493 (see comment for details)Simon Marlow2012-12-181-20/+44
* Revert "Fix a bug in the handling of nested orElse"Simon Marlow2012-12-181-21/+3
* Fix a bug in the handling of nested orElseSimon Marlow2012-12-101-3/+21
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-25/+38
* small optimisation: inline stmNewTVar()Simon Marlow2012-11-051-15/+0
* Fix gcc 4.6 warnings; fixes #5176Ian Lynagh2011-06-251-2/+2
* Refactoring and tidy upSimon Marlow2011-04-111-9/+4
* stmAddInvariantToCheck: add missing init of invariant->lock (#4057)Simon Marlow2010-06-151-0/+1
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-1/+1
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-2/+1
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-6/+6
* micro-opt: replace stmGetEnclosingTRec() with a field accessSimon Marlow2009-10-141-10/+0
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-9/+8
* Strip tag bits from closure pointers before trying to deference them.Ben.Lippmeier@anu.edu.au2009-02-241-2/+2
* Fix parse error with older gccs (#2752)Simon Marlow2008-11-111-1/+1
* When waking up thread blocked on TVars, wake oldest first (#2319)Josef Svenningsson2008-10-101-2/+10
* fix warnings with gcc 4.3Simon Marlow2008-06-181-2/+2
* Fix building RTS with gcc 2.*; declare all variables at the top of a blockIan Lynagh2007-09-031-15/+23
* Split GC.c, and move storage manager into sm/ directorySimon Marlow2006-10-241-1/+1
* fix a printf format warningSimon Marlow2006-10-241-1/+1
* STM invariantstharris@microsoft.com2006-10-071-170/+573
* add STM support to the new throwTo mechanismSimon Marlow2006-06-161-9/+15
* New tracing interfaceSimon Marlow2006-06-081-10/+2
* more warning fixageSimon Marlow2006-06-081-6/+6
* fix a warningSimon Marlow2006-06-081-1/+1
* fix some warningsSimon Marlow2006-06-081-3/+6
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+1261