Internal mod breaks store the runtime-relevant information of breakpoints.
Importantly, it maps InternalBreakpointIds to CgBreakInfo.
InternalModBreaks are constructed during bytecode generation and stored in
CompiledByteCode afterwards.
Constructors
InternalModBreaksimodBreaks_breakInfo :: !IntMap CgBreakInfoAccess code-gen time information about a breakpoint, indexed by InternalBreakpointId.
imodBreaks_modBreaks :: !ModBreaksStore the ModBreaks for this module
Recall Note [Breakpoint identifiers]: for some module A, an *occurrence* of a breakpoint in A may have been inlined from some breakpoint *defined* in module B.
This ModBreaks contains information regarding all the breakpoints defined in the module this InternalModBreaks corresponds to. It does not necessarily have information regarding all the breakpoint occurrences registered in imodBreaks_breakInfo. Some of those occurrences may refer breakpoints inlined from other modules.