summaryrefslogtreecommitdiff
path: root/rts/PrimOps.cmm
Commit message (Expand)AuthorAgeFilesLines
* Typos in comments [ci skip]Gabor Greif2017-07-061-1/+1
* rts: Fix isByteArrayPinned#'s treatment of large arraysBen Gamari2017-07-031-2/+3
* Optimize casMutVar# for single-threaded RTSDavid Feuer2017-05-081-0/+15
* Prefer #if defined to #ifdefBen Gamari2017-04-281-17/+17
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-2/+2
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-051-2/+2
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-051-2/+2
* Fix comment (old file names) in rts/Takenobu Tani2017-02-041-2/+2
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-071-131/+0
* Minor refactoring in stg_unpackClosurezhÖmer Sinan Ağacan2016-10-281-10/+11
* Add hs_try_putmvar()Simon Marlow2016-09-121-0/+8
* Use MO_Cmpxchg in Primops.cmm instead of ccall cas(..)alexbiehl2016-08-011-5/+5
* Compact RegionsGiovanni Campagna2016-07-201-0/+131
* NUMA supportSimon Marlow2016-06-101-0/+1
* Rename isPinnedByteArray# to isByteArrayPinned#Ben Gamari2016-06-041-3/+9
* rts: Add isPinnedByteArray# primopBen Gamari2016-05-181-0/+11
* rts: fix threadStackUnderflow type in cmmSergei Trofimovich2016-03-111-1/+1
* rts/PrimOps.cmm: fix UNREG profiled buildSergei Trofimovich2015-12-301-0/+3
* Maintain cost-centre stacks in the interpreterSimon Marlow2015-12-211-3/+10
* Make GHCi & TH work when the compiler is built with -profSimon Marlow2015-11-071-2/+0
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-21/+21
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-4/+4
* CMM: add a mechanism to import C .data labelsSergei Trofimovich2015-01-191-3/+3
* Revert "rts/PrimOps.cmm: follow '_static_closure' update"Sergei Trofimovich2014-10-211-1/+1
* Revert "Rename _closure to _static_closure, apply naming consistently."Edward Z. Yang2014-10-201-4/+4
* rts/PrimOps.cmm: follow '_static_closure' updateSergei Trofimovich2014-10-021-1/+1
* Rename _closure to _static_closure, apply naming consistently.Edward Z. Yang2014-10-011-4/+4
* `M-x delete-trailing-whitespace` & `M-x untabify`Herbert Valerio Riedel2014-09-241-2/+2
* Implement `decodeDouble_Int64#` primopHerbert Valerio Riedel2014-09-171-0/+17
* Revert "Fix typos 'resizze'"Gabor Greif2014-08-161-1/+1
* Fix typos 'resizze'Gabor Greif2014-08-161-1/+1
* Implement {resize,shrink}MutableByteArray# primopsHerbert Valerio Riedel2014-08-161-0/+54
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-12/+0
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-0/+12
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-12/+0
* Fix missing unlockClosure() call in tryReadMVar (#9148)Simon Marlow2014-05-301-0/+1
* Per-capability nursery weak pointer lists, fixes #9075Edward Z. Yang2014-05-291-4/+5
* PrimOps.cmm: whitespace onlyJohan Tibell2014-03-291-438/+439
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+118
* Make copy array ops out-of-line by defaultJohan Tibell2014-03-281-0/+20
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-221-0/+21
* Don't use gcptr for interior pointersJohan Tibell2014-03-201-10/+8
* Fix two issues in stg_newArrayzhJohan Tibell2014-03-131-18/+4
* Add a way to reserve temporary stack space in high-level CmmSimon Marlow2014-01-161-22/+33
* Remove use of R9, and fix associated bugsSimon Marlow2013-10-011-1/+1
* Merge remote-tracking branch 'origin/master' into ghc-parmake-gsocghc-parmake-gsocPatrick Palka2013-09-081-8/+8
|\
| * Avoid allocating while holding a lock (#8242)Takano Akio2013-09-081-8/+8
* | Merge remote-tracking branch 'origin/master' into ghc-parmake-gsocPatrick Palka2013-09-041-2/+58
|\ \ | |/
| * minor: remove tabs from fileatomicsRyan Newton2013-08-311-4/+4
| * minor bugfix to casIntArray# and fetchAddIntArray#Ryan Newton2013-08-221-4/+6