pointer to LSDA table
offset from start of function at which exception happened
which language threw the exception
only look for cleanups
if a handler encloses a cleanup, prefer the handler
language specific exception information
set to landing pad
set to index of which catch clause was matched
LsdaResult
Read and extract information from the LSDA (aka gcc_except_table section). The dmd Call Site Table is structurally different from other implementations. It is organized as nested ranges, and one ip can map to multiple ranges. The most nested candidate is selected when searched. Other implementations have one candidate per ip.