summaryrefslogtreecommitdiff
path: root/includes/stg
Commit message (Expand)AuthorAgeFilesLines
* includes/stg/SMP.h: use 'NOSMP' instead of never defined 'WITHSMP' (Trac #8789)Sergei Trofimovich2014-07-021-21/+21
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-1/+0
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-0/+1
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-1/+0
* ghc: initial AArch64 patchesColin Watson2014-04-212-1/+57
* Add missing symbols to linkerJohan Tibell2014-03-291-0/+4
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+14
* Follow hs_popcntX changes in ghc-primJohan Tibell2014-03-221-5/+5
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-221-0/+4
* includes/Stg.h: add declarations for hs_popcnt and frindsSergei Trofimovich2014-02-171-0/+39
* Fix --enable-unregistered by declaring missing RTS functions (#8748)Sergei Trofimovich2014-02-171-0/+2
* Remove obsolete declarations from `MiscClosures.h`Herbert Valerio Riedel2014-01-131-33/+0
* In the DEBUG rts, track when CAFs are GC'dSimon Marlow2013-11-211-0/+1
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-019-9/+9
* Remove use of R9, and fix associated bugsSimon Marlow2013-10-011-0/+3
* Fix the definition of cas() on x86 (#8219)Patrick Palka2013-09-231-1/+1
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-223-0/+67
* Add support for 512-bit-wide vectors.Geoffrey Mainland2013-09-221-0/+2
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-223-0/+67
* Add support for 256-bit-wide vectors.Geoffrey Mainland2013-09-221-0/+2
* Enable passing vector arguments in xmm registers on x86-32.Geoffrey Mainland2013-09-221-1/+6
* 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-212-4/+29
* | Add PrimOp: casIntArray#. Modify casMutVar# for 'ticketed' style.Ryan Newton2013-08-211-0/+1
* | add casArray# primop, similar to casMutVar# but for array elementsRyan Newton2013-08-211-0/+1
|/
* Rename SSE -> XMM for consistency.Geoffrey Mainland2013-08-061-16/+16
* Rename atomicReadMVar and friends to readMVar.Edward Z. Yang2013-07-121-4/+4
* Implement tryAtomicReadMVar#.Edward Z. Yang2013-07-101-0/+1
* Implement atomicReadMVar, fixing #4001.Edward Z. Yang2013-07-091-0/+3
* Fix #8009 : Failure to compile on powerpc64-linux.Erik de Castro Lopo2013-06-221-0/+4
* Maintain per-generation lists of weak pointers (#7847)Takano Akio2013-06-151-1/+0
* Allow multiple C finalizers to be attached to a Weak#Takano Akio2013-06-151-1/+1
* Implement cardinality analysisSimon Peyton Jones2013-06-061-3/+4
* added ticky counters for heap and stack checksNicolas Frisby2013-04-111-0/+3
* ticky enhancementsNicolas Frisby2013-03-291-20/+28
* declare stable_ptr_table (should fix via-C compilation)Simon Marlow2013-02-181-0/+1
* Separate StablePtr and StableName tables (#7674)Simon Marlow2013-02-141-1/+1
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-013-12/+56
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-0/+2
* include "stg/MachRegs.h" -> include "MachRegs.h"Simon Marlow2013-01-302-2/+2
* \#undef REG_R[1-10] as a precautionSimon Marlow2013-01-301-0/+15
* STM: Only wake up onceBen Gamari2013-01-301-0/+2
* Remove most of TailCalls.hSimon Marlow2012-12-131-185/+0
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-1/+2
* Draw STG F and D registers from the same pool of available SSE registers on x...Geoffrey Mainland2012-10-302-6/+98
* Fix build on platforms on which we don't have register infoIan Lynagh2012-10-271-0/+6
* declare stg_gc_prim and stg_killMyself (#7350)Simon Marlow2012-10-251-0/+2
* comments onlyGabor Greif2012-10-231-3/+3