summaryrefslogtreecommitdiff
path: root/includes/rts/storage/ClosureMacros.h
Commit message (Expand)AuthorAgeFilesLines
* ThreadPaused: Don't zero slop until free vars are pushedGHC GitLab CI2020-11-291-0/+4
* rts: Introduce SET_HDR_RELEASEwip/tsan/prepBen Gamari2020-10-241-2/+8
* rts/ClosureMaros: Use relaxed atomicsBen Gamari2020-10-241-10/+13
* rts: Remove unused GET_ENTRY closure macroÖmer Sinan Ağacan2020-06-101-2/+0
* Always zero shrunk mutable array slop when profilingDaniel Gröber2020-06-011-5/+26
* Fix OVERWRITING_CLOSURE assuming closures are not inherently usedDaniel Gröber2020-06-011-21/+17
* Cleanup OVERWRITING_CLOSURE logicDaniel Gröber2020-06-011-32/+49
* rts: Assert LDV_recordDead is not called for inherently used closuresDaniel Gröber2020-04-141-0/+7
* rts: Fix nomenclature in OVERWRITING_CLOSURE macrosDaniel Gröber2020-04-141-15/+16
* rts: Underline some Notes as is conventionalDaniel Gröber2020-04-141-0/+1
* rts: Expand and add more notes regarding slopDaniel Gröber2020-04-141-16/+23
* nonmoving: Use correct info table pointer accessorBen Gamari2019-11-191-14/+0
* Implement shrinkSmallMutableArray# and resizeSmallMutableArray#.Andrew Martin2019-10-261-3/+10
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-0/+14
* rts: Add note reference to SET_PROF_HDR for profiling 'flip' bitDaniel Gröber2019-09-221-0/+2
* rts: Remove bitrotten retainer debug codeDaniel Gröber2019-09-221-25/+9
* rts: Correct handling of LARGE ARR_WORDS in LDV profilerMatthew Pickering2019-06-271-6/+10
* Minor RTS refactoring:Ömer Sinan Ağacan2019-04-251-2/+2
* Fix slop zeroing for AP_STACK eager blackholes in debug buildÖmer Sinan Ağacan2018-09-211-27/+20
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-4/+4
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-3/+0
* Save a word in the info table on x86_64Simon Marlow2018-05-161-1/+1
* An overhaul of the SRT representationSimon Marlow2018-05-161-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-4/+4
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Don't have CPP macros expanding to 'defined'.Shea Levy2016-12-131-2/+11
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-071-6/+0
* Use C99's boolBen Gamari2016-11-291-5/+5
* Compact RegionsGiovanni Campagna2016-07-201-0/+10
* rts: More const correct-ness fixesErik de Castro Lopo2016-05-181-13/+37
* rts: Make function pointer parameters `const` where possibleErik de Castro Lopo2016-05-121-8/+8
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-18/+18
* RTS: delete BlockedOnGA* + dead codeThomas Miedema2016-04-291-6/+0
* Remove unused IND_PERMJoachim Breitner2016-01-231-1/+0
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-6/+6
* Revert "Rename _closure to _static_closure, apply naming consistently."Edward Z. Yang2014-10-201-3/+2
* Rename _closure to _static_closure, apply naming consistently.Edward Z. Yang2014-10-011-2/+3
* includes: detabify/dewhitespace rts/storage/ClosureMacros.hAustin Seipp2014-08-201-44/+44
* Implement {resize,shrink}MutableByteArray# primopsHerbert Valerio Riedel2014-08-161-0/+33
* Rts: Consistently use StgWord for sizes of bitmapsArash Rouhani2014-04-291-0/+5
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+9
* Make `#include "Rts.h"` C++-compatible again (re #8676)Herbert Valerio Riedel2014-01-191-2/+2
* Another attempt to fix the conditions for slop-zeroingSimon Marlow2013-10-251-3/+6
* Fix up the conditions for zeroing slop (#8402)Simon Marlow2013-10-111-10/+26
* Closures must be zeroed even without LDV-profiling. Partially fixes #7747Edward Z. Yang2013-03-071-4/+0
* typoGabor Greif2012-12-191-2/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-8/+0
* Remove a redundant castIan Lynagh2012-09-211-1/+1
* Convert more RTS macros to functionsIan Lynagh2012-09-211-5/+11
* Convert more RTS macros to functionsIan Lynagh2012-09-211-5/+12