summaryrefslogtreecommitdiff
path: root/includes/Cmm.h
Commit message (Expand)AuthorAgeFilesLines
* rts: Initialize card table in newArray#Ben Gamari2021-01-171-13/+20
* rts: Zero shrunk array slop in vanilla RTSBen Gamari2021-01-071-1/+5
* rts: Fix integer width in TICK_BUMP_BYBen Gamari2020-10-051-1/+1
* Define TICKY_TICKY when compiling cmm RTS files.David Himmelstrup2020-09-111-1/+5
* Cmm: introduce SAVE_REGS/RESTORE_REGSSylvain Henry2020-06-231-69/+0
* Cleanup OVERWRITING_CLOSURE logicDaniel Gröber2020-06-011-3/+3
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-2/+2
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-211-4/+8
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-0/+22
* Deduplicate `HaskellMachRegs.h` and `RtsMachRegs.h` headersJohn Ericson2019-09-171-1/+1
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-1/+11
* stg_floatToWord32zh: zero-extend the Word32 (#16617)Kevin Buhr2019-05-081-1/+6
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Fix slop zeroing for AP_STACK eager blackholes in debug buildÖmer Sinan Ağacan2018-09-211-2/+3
* Use __FILE__ for Cmm assertion locations, fix #8619Ömer Sinan Ağacan2018-06-171-1/+1
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-1/+0
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-0/+2
* Prefer #if defined to #ifdefBen Gamari2017-04-281-9/+9
* Use memcpy in cloneArrayBen Gamari2017-04-281-16/+2
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Fix cost-centre-stacks bug (#5654)Simon Marlow2016-12-151-0/+6
* Use C99's boolBen Gamari2016-11-291-1/+4
* Use MO_Cmpxchg in Primops.cmm instead of ccall cas(..)alexbiehl2016-08-011-0/+10
* NUMA supportSimon Marlow2016-06-101-1/+0
* Remove unused IND_PERMJoachim Breitner2016-01-231-1/+0
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-2/+2
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-3/+3
* Revert "Rename _closure to _static_closure, apply naming consistently."Edward Z. Yang2014-10-201-1/+0
* Rename _closure to _static_closure, apply naming consistently.Edward Z. Yang2014-10-011-0/+1
* [ci skip] includes: detabify/dewhitespace Cmm.hAustin Seipp2014-08-201-117/+117
* Implement {resize,shrink}MutableByteArray# primopsHerbert Valerio Riedel2014-08-161-0/+3
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+33
* Make copy array ops out-of-line by defaultJohan Tibell2014-03-281-0/+53
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-221-0/+31
* Remove use of R9, and fix associated bugsSimon Marlow2013-10-011-13/+28
* Add support for 512-bit-wide vectors.Geoffrey Mainland2013-09-221-0/+1
* Add support for 256-bit-wide vectors.Geoffrey Mainland2013-09-221-0/+1
* added ticky counters for heap and stack checksNicolas Frisby2013-04-111-0/+2
* ticky enhancementsNicolas Frisby2013-03-291-17/+24
* Only emit %write_barrier primitive for THREADED_RTSGabor Greif2013-02-261-1/+7
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-3/+4
* STM: Only wake up onceBen Gamari2013-01-301-0/+1
* Fix C macro bug that was causing some stack checks to erroneously succeedSimon Marlow2012-10-311-8/+8
* Draw STG F and D registers from the same pool of available SSE registers on x...Geoffrey Mainland2012-10-301-2/+14
* Properly mark C-- calls to _assertFail as "never returns".Geoffrey Mainland2012-10-301-1/+1
* Use canned heap checks to save a few bytes of codeSimon Marlow2012-10-231-0/+3
* profiling fixesSimon Marlow2012-10-191-8/+6
* profiling fixesSimon Marlow2012-10-091-5/+7
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-77/+216
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1