There is a great deal of debugging information that GHC produces yet DWARF
does not have entities to capture. These include source notes, and perhaps
eventually Core notes. To their credit, the authors of the DWARF specification
anticipated this and reserved vast swaths of the tag and attribute space for
Here we claim a few regions of this space for our own use and emit source notes
and address information for C-- blocks.
This is an alternative approach to the problem initially tackled by D1214.