SPRAB89A September 2011 – March 2014
These implementation details pertain to the TI toolchain and are not part of the ABI.
The TI compiler uses special built-in assembler functions to indicate to the assembler that certain expressions in the exception-handling tables should get special processing.
$EXIDX_FUNC
The argument is a function address to be encoded using the PREL31 representation.
$EXIDX_EXTAB
The argument is an EXTAB label to be encoded using the PREL31 representation.
$EXTAB_LP
The argument is a landing pad label to be encoded using the PREL31 representation.
$EXTAB_RTTI
The argument is the label for the unique type_info object representing a type. (These objects are generated for run-time type identification.) The field is relocated with the R_C6000_EHTYPE relocation.
$EXTAB_SCOPE
The argument is an offset into a function. This expression will be used in a scope descriptor to indicate during which portions of the functions it should be applied.