summaryrefslogtreecommitdiff
path: root/rts/RetainerProfile.c
Commit message (Expand)AuthorAgeFilesLines
* rts: RetainerProfile: Explain retainVisitClosure return valuesDaniel Gröber2019-09-221-3/+3
* rts: Split heap traversal from retainer profilerDaniel Gröber2019-09-221-1353/+0
* rts: RetainerProfile.c: Minimize #includesDaniel Gröber2019-09-221-8/+1
* rts: RetainerProfile.c: Re-enable and fix warningsDaniel Gröber2019-09-221-9/+11
* rts: retainer: Improve Note [Profiling heap traversal visited bit]Daniel Gröber2019-09-221-20/+20
* rts: retainer: Make visit callback easier to implementDaniel Gröber2019-09-221-11/+16
* rts: retainer: Move mut_list reset to generic traversal codeDaniel Gröber2019-09-221-40/+33
* rts: retainer: Remove traverse-stack chunk supportDaniel Gröber2019-09-221-38/+7
* rts: retainer: Move actual 'flip' bit flip to generic traversal codeDaniel Gröber2019-09-221-3/+5
* rts: retainer: Update obsolete docs for traverseMaybeInitClosureDataDaniel Gröber2019-09-221-14/+6
* rts: retainer: Abstract maxStackSize for generic traversalDaniel Gröber2019-09-221-3/+10
* rts: retainer: Move heap traversal declarations to new headerDaniel Gröber2019-09-221-88/+7
* rts: retainer: Use global STATIC_INLINE macroDaniel Gröber2019-09-221-25/+18
* rts: retainer: Remove outdated invariants on traversePushStackDaniel Gröber2019-09-221-8/+0
* rts: retainer: Cleanup comments and strings for traversal extractionDaniel Gröber2019-09-221-95/+137
* rts: retainer: Reduce DEBUG_RETAINER ifdef noiseDaniel Gröber2019-09-221-54/+37
* rts: retainer: Rename heap traversal functions for extractionDaniel Gröber2019-09-221-100/+99
* rts: retainer: Remove obsolete debug codeDaniel Gröber2019-09-221-330/+1
* rts: RetainerSet: Remove obsolete fist/second-approach choiceDaniel Gröber2019-09-221-19/+0
* rts: retainer: simplify pop() control flowDaniel Gröber2019-09-221-33/+38
* rts: retainer: Pull retainer specific code into a callbackDaniel Gröber2019-09-221-125/+131
* rts: Generalise profiling heap traversal flip bit handlingDaniel Gröber2019-09-221-20/+41
* rts: retainer: Fix comment typo s/keeps/keep/Daniel Gröber2019-09-221-1/+1
* rts: retainer: Generalise per-stackElement dataDaniel Gröber2019-09-221-63/+75
* rts: retainer: Move info.next.parent to stackElementDaniel Gröber2019-09-221-6/+5
* rts: retainer: Turn global traversal state into a structDaniel Gröber2019-09-221-161/+170
* rts: retainer: Remove cStackSize debug counterDaniel Gröber2019-09-221-22/+2
* rts: Fix RetainerProfile early return with TREC_CHUNKDaniel Gröber2019-06-091-1/+1
* RetainerProfiler: Update retainer profiler debuggingAlexander Vershilov2018-12-121-125/+85
* Remove explicit recursion in retainer profiling (fixes #14758)Alexander Vershilov2018-12-051-77/+146
* Various RTS bug fixes:Ömer Sinan Ağacan2018-09-071-2/+1
* Finish stable splitDavid Feuer2018-08-291-2/+5
* rts: Handle SMALL_MUT_ARR_PTRS in retainer profilterBen Gamari2018-08-281-0/+4
* rts/RetainerProfile: Dump closure type if pop() failsRyan Scott2018-08-211-1/+1
* rts: Fix reference to srt_bitmap in ASSERT in RetainerProfileBen Gamari2018-06-071-1/+1
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-10/+10
* Fix retainer profiling after SRT overhaulSimon Marlow2018-05-191-147/+28
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-1/+1
* rts/RetainerProfile: Handle BLOCKING_QUEUESBen Gamari2018-04-101-1/+10
* Remove unused bdescr flag BF_FREEÖmer Sinan Ağacan2018-04-051-1/+1
* rts/RetainerProfile: Dump closure type if push() failsRyan Scott2018-03-251-1/+1
* RTS: Remove unused retainer schemesSimon Jakobi2018-02-251-9/+0
* Make RTS keep less memory (fixes #14702)Andrey Sverdlichenko2018-01-311-2/+0
* rts/RetainerProfile: Adding missing closure types to isRetainerBen Gamari2017-09-191-0/+23
* rts: Fix "variable set but not used" warningBen Gamari2017-08-011-2/+2
* rts/RetainerProfile: Const-correctness fixesBen Gamari2017-06-291-9/+9
* Prefer #if defined to #ifdefBen Gamari2017-04-281-41/+41
* Typos [ci skip]Gabor Greif2017-02-151-1/+1
* Use C99's boolBen Gamari2016-11-291-14/+14
* Remove CONSTR_STATICSimon Marlow2016-11-141-19/+14