ghc-8.4.2: The GHC API

StgCmmProf

Synopsis

# Documentation

Profiling header words in a dynamic closure

Record the allocation of a closure. The CmmExpr is the cost centre stack to which to attribute the allocation.

Record the allocation of a closure (size is given by a CmmExpr) The size must be in words, because the allocation counter in a CCS counts in words.

The profiling header words in a static closure

Initialise the profiling field of an update frame

Called when a closure is entered, marks the closure as having been "used". The closure is not an "inherently used" one. The closure is not IND because that is not considered for LDV profiling.