summaryrefslogtreecommitdiff
path: root/includes/stg
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add a new traceMarker# primop for use in profiling outputDuncan Coutts2012-10-151-0/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-082-367/+19
* comment updatesSimon Marlow2012-09-071-13/+5
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-063-41/+117
* made comments C-style, so that no gcc-extension is neededGabor Greif2012-07-181-5/+5
* Fix RTS DLL references on Win64Ian Lynagh2012-05-061-4/+17
* Working towards fixing DLLs on Win64Ian Lynagh2012-05-061-2/+2
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-04-271-0/+1
|\
| * Add a new primop mkWeakNoFinalizer (#5879)Simon Marlow2012-04-271-0/+1
* | Fix build on OS XIan Lynagh2012-04-271-8/+14
* | Fix build on Win32, and handle the FMT_* #defines in a slightly nicer wayIan Lynagh2012-04-271-7/+16
|/
* Merge branch 'master' of win:c:/m64/reg4/.Ian Lynagh2012-03-231-0/+4
|\
| * Fix caller/callee register saving on Win64Ian Lynagh2012-03-231-0/+4
* | Code cleanDavid Terei2012-03-231-107/+98
|/
* Soem more Wind64 fixesIan Lynagh2012-03-161-2/+2
* raiseAsync: cope with ATOMICALLY_FRAMES inside UPDATE_FRAMES (#5866)Simon Marlow2012-02-271-0/+1
* Give the correct type to CCCSSimon Marlow2012-01-051-1/+1
* Rename struct _CostCentreStack to struct CostCentreStack_ for consistencySimon Marlow2012-01-051-1/+1
* Fix the C backend after making CCCS an STG registerSimon Marlow2012-01-031-0/+6
* Add new primtypes 'ArrayArray#' and 'MutableArrayArray#'Manuel M T Chakravarty2011-12-071-0/+1
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-292-1/+1