Debug information about a block of code. Ticks scope over nested blocks.
Constructors
DebugBlockdblProcedure :: !LabelEntry label of containing proc
dblLabel :: !LabelHoopl label
dblCLabel :: !CLabelOutput label
dblHasInfoTbl :: !BoolHas an info table?
dblParent :: !Maybe DebugBlockThe parent of this proc. See Note [Splitting DebugBlocks]
dblTicks :: ![CmmTickish]Ticks defined in this block
dblSourceTick :: !Maybe CmmTickishBest source tick covering block
dblPosition :: !Maybe IntOutput position relative to other blocks.
Nothingmeans the block was optimized outdblUnwind :: [UnwindPoint]dblBlocks :: ![DebugBlock]Nested blocks
Instances1OutputableP
OutputableP Platform DebugBlockDefined in ghc-9.10.3 · GHC.Cmm.DebugBlock