Home
last modified time | relevance | path

Searched refs:eh_region (Results 1 – 18 of 18) sorted by relevance

/openbsd/gnu/gcc/gcc/
H A Dexcept.h31 struct eh_region;
46 extern void for_each_eh_region (void (*) (struct eh_region *));
91 extern struct eh_region *gen_eh_region_cleanup (struct eh_region *,
92 struct eh_region *);
93 extern struct eh_region *gen_eh_region_try (struct eh_region *);
94 extern struct eh_region *gen_eh_region_catch (struct eh_region *, tree);
95 extern struct eh_region *gen_eh_region_allowed (struct eh_region *, tree);
96 extern struct eh_region *gen_eh_region_must_not_throw (struct eh_region *);
97 extern int get_eh_region_number (struct eh_region *);
99 extern tree get_eh_region_tree_label (struct eh_region *);
[all …]
H A Dexcept.c202 typedef struct eh_region *eh_region; typedef
210 DEF_VEC_P(eh_region);
477 struct eh_region *
485 struct eh_region *
491 struct eh_region *
523 struct eh_region *
535 struct eh_region *
569 struct eh_region *reg = VEC_index (eh_region, in expand_resx_expr()
887 static eh_region
984 eh_region n; in duplicate_eh_regions()
[all …]
H A Dtree-eh.c86 record_stmt_eh_region (struct eh_region *region, tree t) in record_stmt_eh_region()
292 struct eh_region *cur_region;
293 struct eh_region *prev_try;
314 struct eh_region *region;
1436 struct eh_region *try_region; in lower_catch()
1457 struct eh_region *catch_region; in lower_catch()
1497 struct eh_region *this_region; in lower_eh_filter()
1537 struct eh_region *this_region; in lower_cleanup()
1718 make_eh_edge (struct eh_region *region, void *data) in make_eh_edge()
1759 mark_eh_edge (struct eh_region *region, void *data) in mark_eh_edge()
H A Dtree-inline.h61 int eh_region; member
H A Dtree-inline.c777 && id->eh_region > 0) in copy_bb()
779 add_stmt_to_eh_region (stmt, id->eh_region); in copy_bb()
948 0, id->eh_region); in copy_cfg_body()
2029 id->eh_region = lookup_stmt_eh_region (stmt); in expand_call_inline()
2304 id.eh_region = -1; in clone_body()
H A Dtree-cfg.c919 update_eh_label (struct eh_region *region) in update_eh_label()
2941 int eh_region; in bsi_replace() local
2951 eh_region = lookup_stmt_eh_region (orig_stmt); in bsi_replace()
2952 if (eh_region >= 0) in bsi_replace()
2955 add_stmt_to_eh_region (stmt, eh_region); in bsi_replace()
H A Domp-low.c845 ctx->cb.eh_region = -1; in new_omp_context()
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dexcept.c100 struct eh_region *region;
116 struct eh_region GTY(())
119 struct eh_region *outer;
122 struct eh_region *inner;
272 static struct eh_region *duplicate_eh_region_1 PARAMS ((struct eh_region *,
1020 struct eh_region *r;
1098 struct eh_region *r;
1270 struct eh_region *n
1271 = (struct eh_region *) ggc_alloc_cleared (sizeof (struct eh_region));
2591 struct eh_region *c;
[all …]
H A Dexcept.h38 struct eh_region;
H A DChangeLog.73049 (struct eh_region): Make 'aka' GCable.
3256 * except.c (struct eh_region): Mark field 'aka' to be skipped.
3628 (duplicate_eh_region_1): Use GGC to allocate struct eh_region.
3629 (remove_eh_handler): Let GGC free struct eh_region.
11486 (struct eh_region): Add aka member.
H A DChangeLog.55218 * except.c (struct eh_region): Rename 'last' to 'resume'.
H A DChangeLog4715 * except.c (eh_region): Add may_contain_throw.
H A DChangeLog.64898 (struct eh_region): Change type and filter to lists for catch regions.
/openbsd/gnu/gcc/gcc/cp/
H A DChangeLog-20012512 * decl.c (struct named_label_list): Rename eh_region to
2514 (struct binding_level): Rename eh_region to is_try_scope,
H A DChangeLog-19993813 * decl.c (struct binding_level): Add eh_region field.
H A DChangeLog-20003567 (push_binding_level): Don't set eh_region.
/openbsd/gnu/usr.bin/gcc/gcc/cp/
H A DChangeLog8489 * decl.c (struct named_label_list): Rename eh_region to
8491 (struct binding_level): Rename eh_region to is_try_scope,
13439 (push_binding_level): Don't set eh_region.
H A DChangeLog.23813 * decl.c (struct binding_level): Add eh_region field.