Home
last modified time | relevance | path

Searched refs:prev_try (Results 1 – 4 of 4) sorted by relevance

/openbsd-src/gnu/gcc/gcc/
H A Dexcept.c180 struct eh_region *prev_try; member
478 gen_eh_region_cleanup (struct eh_region *outer, struct eh_region *prev_try) in gen_eh_region_cleanup() argument
481 cleanup->u.cleanup.prev_try = prev_try; in gen_eh_region_cleanup()
924 eh_region cur, prev_try, outer, *splice; in duplicate_eh_regions() local
1003 prev_try = NULL; in duplicate_eh_regions()
1005 for (prev_try = VEC_index (eh_region, cfun->eh->region_array, outer_region); in duplicate_eh_regions()
1006 prev_try && prev_try->type != ERT_TRY; in duplicate_eh_regions()
1007 prev_try = prev_try->outer) in duplicate_eh_regions()
1008 if (prev_try->type == ERT_MUST_NOT_THROW) in duplicate_eh_regions()
1010 prev_try = NULL; in duplicate_eh_regions()
[all …]
H A Dtree-eh.c293 struct eh_region *prev_try; member
1360 = gen_eh_region_cleanup (state->cur_region, state->prev_try); in lower_try_finally()
1365 this_state.prev_try = state->prev_try; in lower_try_finally()
1443 this_state.prev_try = try_region; in lower_catch()
1464 this_state.prev_try = state->prev_try; in lower_catch()
1511 this_state.prev_try = NULL; in lower_eh_filter()
1548 this_region = gen_eh_region_cleanup (state->cur_region, state->prev_try); in lower_cleanup()
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dexcept.c152 struct eh_region *prev_try; member
181 struct eh_region *prev_try; member
552 region->u.cleanup.prev_try = cfun->eh->try_region;
613 region->u.try.prev_try = cfun->eh->try_region; in expand_start_all_catch()
699 cfun->eh->try_region = try_region->u.try.prev_try; in expand_end_all_catch()
2787 region = region->u.cleanup.prev_try;
H A DChangeLog5756 * except.c (eh_region_u_cleanup): Add prev_try.