struct basic_block_def * basic_block
Definition coretypes.h:351
class edge_def * edge
Definition coretypes.h:348
union tree_node * tree
Definition coretypes.h:97
struct eh_region_d * eh_region
Definition except.h:184
tree_code
Definition genmatch.cc:1011
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:3122
bool stmt_can_throw_external(function *, gimple *)
Definition tree-eh.cc:3204
bool maybe_duplicate_eh_stmt_fn(struct function *, gimple *, struct function *, gimple *, hash_map< void *, void * > *, int)
Definition tree-eh.cc:3288
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:5194
edge redirect_eh_edge(edge, basic_block)
Definition tree-eh.cc:2447
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:2458
int lookup_stmt_eh_lp(const gimple *)
Definition tree-eh.cc:155
void unsplit_eh_edges(void)
Definition tree-eh.cc:4562
bool operation_could_trap_helper_p(enum tree_code, bool, bool, bool, bool, tree, bool *)
Definition tree-eh.cc:2498
bool access_in_bounds_of_type_p(tree, poly_uint64, poly_uint64)
Definition tree-eh.cc:2719
bool tree_could_throw_p(tree)
Definition tree-eh.cc:3178
void maybe_remove_unreachable_handlers(void)
Definition tree-eh.cc:4382
bool verify_eh_edges(gimple *)
Definition tree-eh.cc:5133
void using_eh_for_cleanups(void)
Definition tree.cc:13189
bool tree_could_trap_p(tree)
Definition tree-eh.cc:2983
edge make_eh_edge(gimple *)
Definition tree-eh.cc:2339
tree rewrite_to_non_trapping_overflow(tree)
Definition tree-eh.cc:3051
bool maybe_duplicate_eh_stmt(gimple *, gimple *)
Definition tree-eh.cc:3330
bool make_eh_dispatch_edges(geh_dispatch *)
Definition tree-eh.cc:2300
bool operation_could_trap_p(enum tree_code, bool, bool, tree)
Definition tree-eh.cc:2631
bool stmt_can_throw_internal(function *, gimple *)
Definition tree-eh.cc:3221
bool lhs_could_trap_p(tree)
Definition tree-eh.cc:2990
bool maybe_clean_eh_stmt(gimple *)
Definition tree-eh.cc:3248
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:3238
bool maybe_clean_or_replace_eh_stmt(gimple *, gimple *)
Definition tree-eh.cc:3259
bool stmt_unremovable_because_of_non_call_eh_p(function *, gimple *)
Definition tree-eh.cc:3168
bool remove_stmt_from_eh_lp_fn(struct function *, gimple *)
Definition tree-eh.cc:115