struct basic_block_def * basic_block
Definition coretypes.h:355
class edge_def * edge
Definition coretypes.h:352
union tree_node * tree
Definition coretypes.h:97
struct eh_region_d * eh_region
Definition except.h:184
tree_code
Definition genmatch.cc:992
poly_int< NUM_POLY_INT_COEFFS, unsigned HOST_WIDE_INT > poly_uint64
Definition poly-int-types.h:25
Definition function.h:249
bool stmt_could_throw_p(function *, gimple *)
Definition tree-eh.cc:2957
bool stmt_can_throw_external(function *, gimple *)
Definition tree-eh.cc:3039
bool maybe_duplicate_eh_stmt_fn(struct function *, gimple *, struct function *, gimple *, hash_map< void *, void * > *, int)
Definition tree-eh.cc:3123
int lookup_stmt_eh_lp_fn(struct function *, const gimple *)
Definition tree-eh.cc:143
bool verify_eh_dispatch_edge(geh_dispatch *)
Definition tree-eh.cc:5025
edge redirect_eh_edge(edge, basic_block)
Definition tree-eh.cc:2388
void add_stmt_to_eh_lp(gimple *, int)
Definition tree-eh.cc:86
void redirect_eh_dispatch_edge(geh_dispatch *, edge, basic_block)
Definition tree-eh.cc:2399
int lookup_stmt_eh_lp(const gimple *)
Definition tree-eh.cc:155
void unsplit_eh_edges(void)
Definition tree-eh.cc:4393
bool operation_could_trap_helper_p(enum tree_code, bool, bool, bool, bool, tree, bool *)
Definition tree-eh.cc:2439
bool access_in_bounds_of_type_p(tree, poly_uint64, poly_uint64)
Definition tree-eh.cc:2653
bool tree_could_throw_p(tree)
Definition tree-eh.cc:3013
void maybe_remove_unreachable_handlers(void)
Definition tree-eh.cc:4213
bool verify_eh_edges(gimple *)
Definition tree-eh.cc:4964
void using_eh_for_cleanups(void)
Definition tree.cc:12826
bool tree_could_trap_p(tree)
Definition tree-eh.cc:2675
edge make_eh_edge(gimple *)
Definition tree-eh.cc:2280
tree rewrite_to_non_trapping_overflow(tree)
Definition tree-eh.cc:2886
bool maybe_duplicate_eh_stmt(gimple *, gimple *)
Definition tree-eh.cc:3165
bool make_eh_dispatch_edges(geh_dispatch *)
Definition tree-eh.cc:2241
bool operation_could_trap_p(enum tree_code, bool, bool, tree)
Definition tree-eh.cc:2565
bool stmt_can_throw_internal(function *, gimple *)
Definition tree-eh.cc:3056
bool maybe_clean_eh_stmt(gimple *)
Definition tree-eh.cc:3083
bool remove_stmt_from_eh_lp(gimple *)
Definition tree-eh.cc:132
bool maybe_clean_eh_stmt_fn(struct function *, gimple *)
Definition tree-eh.cc:3073
bool maybe_clean_or_replace_eh_stmt(gimple *, gimple *)
Definition tree-eh.cc:3094
bool stmt_unremovable_because_of_non_call_eh_p(function *, gimple *)
Definition tree-eh.cc:3003
bool remove_stmt_from_eh_lp_fn(struct function *, gimple *)
Definition tree-eh.cc:115