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_ehspec_entry(), assign_filter_values(), and output_one_function_exception_table().
vec<eh_landing_pad, va_gc>* eh_status::lp_array |
Referenced by cleanup_all_empty_eh(), cleanup_dead_labels_eh(), connect_traces(), dw2_build_landing_pads(), find_rarely_executed_basic_blocks_and_crossing_edges(), for_each_eh_label(), gen_eh_landing_pad(), get_eh_region_and_lp_from_rtx(), init_eh_for_function(), mark_reachable_handlers(), maybe_remove_unreachable_handlers(), partition_hot_cold_basic_blocks(), remove_eh_handler_splicer(), remove_eh_landing_pad(), remove_unreachable_handlers(), sjlj_assign_call_site_values(), sjlj_build_landing_pads(), sjlj_emit_dispatch_table(), and unsplit_all_eh().
eh_region eh_status::region_tree |
htab_t eh_status::throw_stmt_table |
Referenced by add_ttypes_entry(), assign_filter_values(), and output_one_function_exception_table().