Lines Matching defs:eh_region
182 typedef struct eh_region_d *eh_region;
184 DEF_VEC_P(eh_region);
185 DEF_VEC_ALLOC_P(eh_region, gc);
186 DEF_VEC_ALLOC_P(eh_region, heap);
197 eh_region region_tree;
200 VEC(eh_region,gc) *region_array;
213 /* The table of all action chains. These encode the eh_region tree in
235 extern void remove_eh_handler (eh_region);
255 (struct function *, eh_region, int, duplicate_eh_regions_map, void *);
259 extern eh_region gen_eh_region_cleanup (eh_region);
260 extern eh_region gen_eh_region_try (eh_region);
261 extern eh_region gen_eh_region_allowed (eh_region, tree);
262 extern eh_region gen_eh_region_must_not_throw (eh_region);
264 extern eh_catch gen_eh_region_catch (eh_region, tree);
265 extern eh_landing_pad gen_eh_landing_pad (eh_region);
267 extern eh_region get_eh_region_from_number_fn (struct function *, int);
268 extern eh_region get_eh_region_from_number (int);
271 extern eh_region get_eh_region_from_lp_number_fn (struct function *, int);
272 extern eh_region get_eh_region_from_lp_number (int);
274 extern eh_region eh_region_outermost (struct function *, eh_region, eh_region);
286 extern eh_region get_eh_region_from_rtx (const_rtx);
361 /* Pre-order iteration within the eh_region tree. */
363 static inline eh_region
364 ehr_next (eh_region r, eh_region start)