summaryrefslogtreecommitdiff
path: root/rts/PrimOps.cmm
Commit message (Expand)AuthorAgeFilesLines
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-211-3/+3
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-24/+84
* rts: Give stack flags proper macrosBen Gamari2019-10-181-2/+2
* Extend argument of createIOThread to word sizeStefan Schulze Frielinghaus2019-10-031-2/+2
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Remove most uses of TARGET platform macrosJohn Ericson2019-07-091-2/+2
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-18/+58
* PrimOps.cmm: remove unused stuffÖmer Sinan Ağacan2019-05-031-6/+2
* Improve performance of newSmallArray#Michal Terepeta2019-04-011-2/+5
* ghc-heap: Introduce closureSizeBen Gamari2019-03-171-0/+7
* Fix heap corruption during stable name allocationÖmer Sinan Ağacan2018-11-211-2/+13
* Add traceBinaryEvent# primopMitsutoshi Aoe2018-08-211-0/+8
* Replace atomicModifyMutVar#David Feuer2018-07-151-13/+58
* Revert "Don't lock the MVar closure on tryReadMVar"Ömer Sinan Ağacan2018-07-041-3/+7
* Don't lock the MVar closure on tryReadMVarDavid Feuer2018-06-291-7/+3
* Use __FILE__ for Cmm assertion locations, fix #8619Ömer Sinan Ağacan2018-06-171-15/+6
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-25/+12
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-80/+22
* Add HeapView functionalityPatrick Dougherty2018-05-201-57/+31
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-0/+20
* Compacted arrays are pinned for isByteArrayPinned#Simon Marlow2018-03-091-1/+2
* myThreadId# is trivial; make it an inline primopSimon Marlow2018-02-181-5/+0
* Add likely annotation to cmm files in a few obvious places.klebinger.andreas@gmx.at2018-01-291-3/+3
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-20/+0
* Revert "Fix regression on i386 due to get/setAllocationCounter change"Ben Gamari2018-01-181-2/+2
* Fix regression on i386 due to get/setAllocationCounter changeBen Gamari2018-01-151-2/+2
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-0/+20
* Get rid of some stuttering in comments and docsGabor Greif2017-12-191-2/+2
* Remove left-overs from compareByteArray# inline conversionHerbert Valerio Riedel2017-11-091-14/+0
* rts/PrimOps.cmm: add declaration for heapOverflow closureSergei Trofimovich2017-11-021-0/+1
* Untag the potential AP_STACK in stg_getApStackValzhJames Clarke2017-10-191-1/+1
* Implement new `compareByteArrays#` primopHerbert Valerio Riedel2017-10-161-0/+14
* rts: Throw proper HeapOverflow exception on allocating large arrayBen Gamari2017-09-261-4/+22
* A bunch of typofixesGabor Greif2017-09-261-2/+2
* rts: Set unwind information for remaining stack framesBen Gamari2017-09-211-0/+1
* 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