summaryrefslogtreecommitdiff
path: root/includes/SMP.h
Commit message (Expand)AuthorAgeFilesLines
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-1/+1
* update Sparc store/load barrier (#3019), and fix commentsSimon Marlow2009-02-121-3/+2
* comment wibblesSimon Marlow2009-02-111-2/+2
* NCG: Use sync instead of msync for a memory barrier for powerpcBen.Lippmeier@anu.edu.au2009-02-131-1/+1
* one more bugfix: a load/load memory barrier is required in stealWSDeque_()Simon Marlow2009-02-111-16/+37
* add a single-threaded version of cas()Simon Marlow2009-02-061-0/+11
* add a store/load memory barrierSimon Marlow2009-02-061-0/+25
* refactor: move unlockClosure() into SMPClosureOps() where it should beSimon Marlow2008-11-141-10/+0
* Omit definitions of cas() and xchg() in .hc codeSimon Marlow2008-11-141-0/+13
* Fix up inlines for gcc 4.3Simon Marlow2008-06-191-6/+6
* Do not #include external header files when compiling via CSimon Marlow2008-04-021-151/+3
* Fix warnings with newer gcc versions (I hope)Simon Marlow2008-01-031-3/+3
* Make the threaded RTS compilable using -fasmSimon Marlow2007-06-261-1/+19
* Fix PPC Mac OS X memory access problem in SMP.h (#1362)Thorkil Naur2007-05-181-1/+1
* cas(): modify assembly syntax to make it work everywhere (hopefully)Simon Marlow2006-11-211-1/+1
* use "lock cmpxchg" instead of "lock/cmpxchg"Simon Marlow2006-11-171-1/+1
* rename spin lock functions, and use macros for non-THREADED_RTSSimon Marlow2006-10-261-9/+7
* add pure spin locksSimon Marlow2006-10-191-5/+134
* Add atomic SMP primitives for the SparcRoman Leshchinskiy2006-08-251-0/+18
* Fix unregisterised builds, and building on non-x86/amd64/powerpcIan Lynagh2006-08-251-8/+12
* fixes to PPC version of cas(), from David Kirkman <dkirkman@gmail.com>Simon Marlow2006-08-211-1/+2
* use the new "prim %write_barrier()" in .cmm instead of calls to wb()Simon Marlow2006-06-291-3/+3
* Asynchronous exception support for SMPSimon Marlow2006-06-161-0/+15
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+160