summaryrefslogtreecommitdiff
path: root/includes/stg/SMP.h
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-3/+3
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-0/+145
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Fix specification of load_load_barrier [skip-ci]Peter Trommler2019-03-201-1/+1
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-17/+20
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-051-20/+17
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-051-17/+20
* RTS SMP: Use compiler built-ins on all platforms.Peter Trommler2016-06-041-166/+23
* PPC: Implement SMP primitives using gcc built-insPeter Trommler2016-05-161-64/+9
* Avoid local label syntax for assembler on AIXHerbert Valerio Riedel2016-03-241-0/+20
* Ensure that we don't produce code for pre-ARMv7 without barriersBen Gamari2016-01-251-14/+3
* Make headers C++ compatible (fixes #10700)Alexey Shmalko2015-07-301-8/+8
* Implement PowerPC 64-bit native code backend for LinuxPeter Trommler2015-07-031-3/+25
* rts: Fix aarch64 implementation of xchgErik de Castro Lopo2015-06-011-4/+2
* Add a TODO FIXME w.r.t. D894Austin Seipp2015-05-191-0/+5
* includes/stg/SMP.h: implement simple load_/store_load_barrier on armv6 and olderSergei Trofimovich2015-05-181-0/+4
* commentsSimon Marlow2014-12-151-1/+11
* Link pre-ARMv6 spinlocks into all RTS variantsJoachim Breitner2014-12-091-2/+2
* arm64: 64bit iOS and SMP support (#7942)Luke Iannini2014-11-191-1/+36
* [ci skip] includes: detabify/dewhitespace stg/SMP.hAustin Seipp2014-08-201-21/+21
* includes/stg/SMP.h: use 'NOSMP' instead of never defined 'WITHSMP' (Trac #8789)Sergei Trofimovich2014-07-021-21/+21
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Fix the definition of cas() on x86 (#8219)Patrick Palka2013-09-231-1/+1
* Merge branch 'master' into atomicsRyan Newton2013-08-311-3/+6
|\
| * In the non-threaded RTS, make *_barrier functions EXTERN_INLINE, not #define....Ryan Newton2013-08-211-3/+6
* | Eliminate atomic_inc_by and instead medofiy atomic_inc.Ryan Newton2013-08-211-27/+8
* | Add PrimOp fetchAddIntArray# plus supporting C function atomic_inc_by.Ryan Newton2013-08-211-4/+28
|/
* ARMv5 compatibility for registerized runtime changes.Stephen Blackheath2011-08-101-26/+12
* RTS: fix xchg/cas fcns to invoke memory barrier on ARMv7 platformKarel Gardas2011-08-101-0/+6
* implement ARMv7 specific memory barriersKarel Gardas2011-08-101-1/+11
* make StgReturn and cas functions Thumb friendlyKarel Gardas2011-08-101-0/+2
* implement ARMv6/7 specific xchg functionKarel Gardas2011-08-101-2/+18
* Stephen Blackheath's GHC/ARM registerised portKarel Gardas2011-08-101-0/+43
* Update some files for new testsuite tests locationDavid Terei2011-07-201-1/+1
* Don't expose the cas definition to .hc filesIan Lynagh2011-04-301-0/+2
* add casMutVar#Simon Marlow2011-04-111-1/+2
* messageBlackHole: fix deadlock bug caused by a missing 'volatile'Simon Marlow2010-06-101-0/+8
* Use "rep; nop" inside a spin-lock loop on x86/x86-64Simon Marlow2009-09-291-0/+18
* Tidy up file headers and copyrights; point to the wiki for docsSimon Marlow2009-08-251-1/+6
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-0/+313