| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement `decodeDouble_Int64#` primop | Herbert Valerio Riedel | 2014-09-17 | 1 | -0/+17 |
* | Revert "Fix typos 'resizze'" | Gabor Greif | 2014-08-16 | 1 | -1/+1 |
* | Fix typos 'resizze' | Gabor Greif | 2014-08-16 | 1 | -1/+1 |
* | Implement {resize,shrink}MutableByteArray# primops | Herbert Valerio Riedel | 2014-08-16 | 1 | -0/+54 |
* | Re-add more primops for atomic ops on byte arrays | Johan Tibell | 2014-06-30 | 1 | -12/+0 |
* | Revert "Add more primops for atomic ops on byte arrays" | Johan Tibell | 2014-06-26 | 1 | -0/+12 |
* | Add more primops for atomic ops on byte arrays | Johan Tibell | 2014-06-24 | 1 | -12/+0 |
* | Fix missing unlockClosure() call in tryReadMVar (#9148) | Simon Marlow | 2014-05-30 | 1 | -0/+1 |
* | Per-capability nursery weak pointer lists, fixes #9075 | Edward Z. Yang | 2014-05-29 | 1 | -4/+5 |
* | PrimOps.cmm: whitespace only | Johan Tibell | 2014-03-29 | 1 | -438/+439 |
* | Add SmallArray# and SmallMutableArray# types | Johan Tibell | 2014-03-29 | 1 | -0/+118 |
* | Make copy array ops out-of-line by default | Johan Tibell | 2014-03-28 | 1 | -0/+20 |
* | codeGen: inline allocation optimization for clone array primops | Johan Tibell | 2014-03-22 | 1 | -0/+21 |
* | Don't use gcptr for interior pointers | Johan Tibell | 2014-03-20 | 1 | -10/+8 |
* | Fix two issues in stg_newArrayzh | Johan Tibell | 2014-03-13 | 1 | -18/+4 |
* | Add a way to reserve temporary stack space in high-level Cmm | Simon Marlow | 2014-01-16 | 1 | -22/+33 |
* | Remove use of R9, and fix associated bugs | Simon Marlow | 2013-10-01 | 1 | -1/+1 |
* | Merge remote-tracking branch 'origin/master' into ghc-parmake-gsocghc-parmake-gsoc | Patrick Palka | 2013-09-08 | 1 | -8/+8 |
|\ |
|
| * | Avoid allocating while holding a lock (#8242) | Takano Akio | 2013-09-08 | 1 | -8/+8 |
* | | Merge remote-tracking branch 'origin/master' into ghc-parmake-gsoc | Patrick Palka | 2013-09-04 | 1 | -2/+58 |
|\ \
| |/ |
|
| * | minor: remove tabs from fileatomics | Ryan Newton | 2013-08-31 | 1 | -4/+4 |
| * | minor bugfix to casIntArray# and fetchAddIntArray# | Ryan Newton | 2013-08-22 | 1 | -4/+6 |
| * | Eliminate atomic_inc_by and instead medofiy atomic_inc. | Ryan Newton | 2013-08-21 | 1 | -1/+1 |
| * | Add PrimOp fetchAddIntArray# plus supporting C function atomic_inc_by. | Ryan Newton | 2013-08-21 | 1 | -1/+13 |
| * | Add PrimOp: casIntArray#. Modify casMutVar# for 'ticketed' style. | Ryan Newton | 2013-08-21 | 1 | -2/+22 |
| * | Update stg_casArrayzh to conform to new CMM conventions. | Ryan Newton | 2013-08-21 | 1 | -9/+6 |
| * | Tweak stg_casArrayzh as per Simon Marlow's suggestion. | Ryan Newton | 2013-08-21 | 1 | -6/+4 |
| * | add casArray# primop, similar to casMutVar# but for array elements | Ryan Newton | 2013-08-21 | 1 | -0/+27 |
* | | UniqSupply: make mkSplitUniqSupply thread-safe | Patrick Palka | 2013-08-26 | 1 | -0/+5 |
|/ |
|
* | Fix bug in readMVar implementation: keep clean MVars clean. | Edward Z. Yang | 2013-07-17 | 1 | -2/+2 |
* | Rename atomicReadMVar and friends to readMVar. | Edward Z. Yang | 2013-07-12 | 1 | -7/+7 |
* | Implement tryAtomicReadMVar#. | Edward Z. Yang | 2013-07-10 | 1 | -0/+16 |
* | Don't call dirty_MVAR on atomicReadMVar unless we change the MVar. | Edward Z. Yang | 2013-07-10 | 1 | -4/+4 |
* | Add LOCK_CLOSURE macro for use in C--, which inlines the capability check. | Edward Z. Yang | 2013-07-10 | 1 | -48/+8 |
* | Implement atomicReadMVar, fixing #4001. | Edward Z. Yang | 2013-07-09 | 1 | -3/+76 |
* | Optimise lockClosure when n_capabilities == 1; fixes #693 | Ian Lynagh | 2013-06-15 | 1 | -4/+24 |
* | Maintain per-generation lists of weak pointers (#7847) | Takano Akio | 2013-06-15 | 1 | -2/+2 |
* | Check for a weak pointer being dead before we do any allocation for it | Ian Lynagh | 2013-06-15 | 1 | -8/+8 |
* | Allow multiple C finalizers to be attached to a Weak# | Takano Akio | 2013-06-15 | 1 | -56/+57 |
* | Optimization for takeMVar/putMVar when MVar left empty; fixes #7923 | Ian Lynagh | 2013-06-15 | 1 | -20/+29 |
* | Fix a comment | Ian Lynagh | 2013-06-09 | 1 | -3/+1 |
* | Whitespace only | Ian Lynagh | 2013-06-09 | 1 | -124/+124 |
* | Separate StablePtr and StableName tables (#7674) | Simon Marlow | 2013-02-14 | 1 | -11/+11 |
* | Add a write barrier for TVAR closures | Simon Marlow | 2012-11-16 | 1 | -1/+1 |
* | some W_s should be P_s | Simon Marlow | 2012-11-12 | 1 | -3/+3 |
* | small optimisation: inline stmNewTVar() | Simon Marlow | 2012-11-05 | 1 | -2/+9 |
* | A couple of W_s should be P_s (not an actual bug, I think) | Simon Marlow | 2012-11-01 | 1 | -2/+2 |
* | fix bug in heap check in putMVar# | Simon Marlow | 2012-10-24 | 1 | -1/+1 |
* | Use canned heap checks to save a few bytes of code | Simon Marlow | 2012-10-23 | 1 | -2/+2 |
* | profiling fixes | Simon Marlow | 2012-10-19 | 1 | -19/+23 |