Lines Matching defs:eh_region
197 typedef struct eh_region_d *eh_region;
207 eh_region region_tree;
210 vec<eh_region, va_gc> *region_array;
223 /* The table of all action chains. These encode the eh_region tree in
241 extern void remove_eh_handler (eh_region);
259 extern void expand_dw2_landing_pad_for_region (eh_region);
263 (struct function *, eh_region, int, duplicate_eh_regions_map, void *);
267 extern eh_region gen_eh_region_cleanup (eh_region);
268 extern eh_region gen_eh_region_try (eh_region);
269 extern eh_region gen_eh_region_allowed (eh_region, tree);
270 extern eh_region gen_eh_region_must_not_throw (eh_region);
272 extern eh_catch gen_eh_region_catch (eh_region, tree);
273 extern eh_landing_pad gen_eh_landing_pad (eh_region);
275 extern eh_region get_eh_region_from_number_fn (struct function *, int);
276 extern eh_region get_eh_region_from_number (int);
279 extern eh_region get_eh_region_from_lp_number_fn (struct function *, int);
280 extern eh_region get_eh_region_from_lp_number (int);
282 extern eh_region eh_region_outermost (struct function *, eh_region, eh_region);
294 extern eh_region get_eh_region_from_rtx (const_rtx);
316 /* Pre-order iteration within the eh_region tree. */
318 static inline eh_region
319 ehr_next (eh_region r, eh_region start)