|
GCC Middle and Back End API Reference
|
#include <except.h>

Data Structures | |
| union | eh_status_u |
Data Fields | |
| eh_region | region_tree |
| vec< eh_region, va_gc > * | region_array |
| vec< eh_landing_pad, va_gc > * | lp_array |
| htab_t | throw_stmt_table |
| vec< tree, va_gc > * | ttype_data |
| union eh_status::eh_status_u | ehspec_data |
The exception status for each function.
| union eh_status::eh_status_u eh_status::ehspec_data |
Referenced by add_ttypes_entry().
| vec<eh_landing_pad, va_gc>* eh_status::lp_array |
The landing pads as an indexable array.
Referenced by duplicate_computed_gotos(), and make_goto_expr_edges().
| eh_region eh_status::region_tree |
The tree of all regions for this function.
Referenced by cleanup_empty_eh_unsplit(), and remove_eh_handler_splicer().
| htab_t eh_status::throw_stmt_table |
At the gimple level, a mapping from gimple statement to landing pad
or must-not-throw region. See record_stmt_eh_region.
All of the runtime type data used by the function. These objects
are emitted to the lang-specific-data-area for the function.
Referenced by ehspec_hasher::equal().