osprey-gcc/gcc/except.h File Reference
Go to the source code of this file.
|
Defines |
| #define | MUST_USE_SJLJ_EXCEPTIONS 1 |
| #define | USING_SJLJ_EXCEPTIONS MUST_USE_SJLJ_EXCEPTIONS |
Functions/Subroutines |
| int | doing_eh (int) |
| void | note_eh_region_may_contain_throw (struct eh_region *) |
| void | note_current_region_may_contain_throw (void) |
| void | for_each_eh_label (void(*)(rtx)) |
| void | for_each_eh_region (void(*)(struct eh_region *)) |
| bool | can_throw_internal_1 (int) |
| bool | can_throw_internal (rtx) |
| bool | can_throw_external_1 (int) |
| bool | can_throw_external (rtx) |
| void | set_nothrow_function_flags (void) |
| void | finish_eh_generation (void) |
| void | init_eh (void) |
| void | init_eh_for_function (void) |
| rtx | reachable_handlers (rtx) |
| void | maybe_remove_eh_handler (rtx) |
| void | convert_from_eh_region_ranges (void) |
| void | convert_to_eh_region_ranges (void) |
| void | find_exception_handler_labels (void) |
| bool | current_function_has_exception_handlers (void) |
| void | output_function_exception_table (void) |
| void | expand_builtin_unwind_init (void) |
| rtx | expand_builtin_eh_return_data_regno (tree) |
| rtx | expand_builtin_extract_return_addr (tree) |
| void | expand_builtin_init_dwarf_reg_sizes (tree) |
| rtx | expand_builtin_frob_return_addr (tree) |
| rtx | expand_builtin_dwarf_sp_column (void) |
| void | expand_builtin_eh_return (tree, tree) |
| void | expand_eh_return (void) |
| rtx | expand_builtin_extend_pointer (tree) |
| rtx | get_exception_pointer (struct function *) |
| rtx | get_exception_filter (struct function *) |
| int | check_handled (tree, tree) |
| void | sjlj_emit_function_exit_after (rtx) |
| struct eh_region * | gen_eh_region_cleanup (struct eh_region *, struct eh_region *) |
| struct eh_region * | gen_eh_region_try (struct eh_region *) |
| struct eh_region * | gen_eh_region_catch (struct eh_region *, tree) |
| struct eh_region * | gen_eh_region_allowed (struct eh_region *, tree) |
| struct eh_region * | gen_eh_region_must_not_throw (struct eh_region *) |
| int | get_eh_region_number (struct eh_region *) |
| bool | get_eh_region_may_contain_throw (struct eh_region *) |
| tree | get_eh_region_tree_label (struct eh_region *) |
| void | set_eh_region_tree_label (struct eh_region *, tree) |
| void | foreach_reachable_handler (int, bool, void(*)(struct eh_region *, void *), void *) |
| void | collect_eh_region_array (void) |
| void | expand_resx_expr (tree) |
| int | lookup_stmt_eh_region (tree) |
Variables |
| tree(* | lang_protect_cleanup_actions )(void) |
| int(* | lang_eh_type_covers )(tree a, tree b) |
| tree(* | lang_eh_runtime_type )(tree) |
Define Documentation
| #define MUST_USE_SJLJ_EXCEPTIONS 1 |
| #define USING_SJLJ_EXCEPTIONS MUST_USE_SJLJ_EXCEPTIONS |
Function Documentation
| bool can_throw_external_1 |
( |
int |
|
) |
|
| bool can_throw_internal_1 |
( |
int |
|
) |
|
| void convert_from_eh_region_ranges |
( |
void |
|
) |
|
| void convert_to_eh_region_ranges |
( |
void |
|
) |
|
| bool current_function_has_exception_handlers |
( |
void |
|
) |
|
| rtx expand_builtin_dwarf_sp_column |
( |
void |
|
) |
|
| rtx expand_builtin_eh_return_data_regno |
( |
tree |
|
) |
|
| rtx expand_builtin_extend_pointer |
( |
tree |
|
) |
|
| rtx expand_builtin_extract_return_addr |
( |
tree |
|
) |
|
| rtx expand_builtin_frob_return_addr |
( |
tree |
|
) |
|
| void expand_builtin_init_dwarf_reg_sizes |
( |
tree |
|
) |
|
| void expand_builtin_unwind_init |
( |
void |
|
) |
|
| void find_exception_handler_labels |
( |
void |
|
) |
|
| int lookup_stmt_eh_region |
( |
tree |
|
) |
|
Definition at line 156 of file tree-eh.c.
Referenced by bsi_replace(), emit_call_1(), execute_fixup_cfg(), expand_call(), expand_call_inline(), expand_expr_real(), make_eh_edges(), maybe_clean_or_replace_eh_stmt(), move_block_to_fn(), tree_can_throw_external(), tree_can_throw_internal(), tree_duplicate_bb(), verify_eh_edges(), and verify_stmt().
| void maybe_remove_eh_handler |
( |
rtx |
|
) |
|
| void note_current_region_may_contain_throw |
( |
void |
|
) |
|
| void output_function_exception_table |
( |
void |
|
) |
|
| rtx reachable_handlers |
( |
rtx |
|
) |
|
| void set_nothrow_function_flags |
( |
void |
|
) |
|
| void sjlj_emit_function_exit_after |
( |
rtx |
|
) |
|
Variable Documentation