summaryrefslogtreecommitdiff
path: root/rts/RetainerProfile.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-2/+2
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-1/+1
* Add native delimited continuations to the RTSAlexis King2022-09-111-0/+1
* typosEric Lindblad2022-06-011-1/+1
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-091-1/+1
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* rts: TraverseHeap: Make "flip" bit flip into it's own functionDaniel Gröber2021-02-171-0/+2
* rts: TraverseHeap: Move "flip" bit into traverseState structDaniel Gröber2021-02-171-3/+8
* rts: TraverseHeap: Make trav. data macros into functionsDaniel Gröber2021-02-171-1/+8
* rts: TraverseHeap: Simplify profiling headerDaniel Gröber2021-02-171-1/+1
* rts: TraverseHeap: Introduce callback for subtree completionDaniel Gröber2021-02-171-1/+2
* rts: TraverseHeap: Rename traversePushClosure to traversePushRootDaniel Gröber2021-02-171-2/+2
* Fix typosBrian Wignall2019-11-231-1/+1
* 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