83 tree post_landing_pad;
138 struct eh_region_u_try {
142 }
GTY ((tag (
"ERT_TRY"))) eh_try;
144 struct eh_region_u_allowed {
156 }
GTY ((tag (
"ERT_ALLOWED_EXCEPTIONS"))) allowed;
158 struct eh_region_u_must_not_throw {
169 }
GTY ((tag (
"ERT_MUST_NOT_THROW"))) must_not_throw;
178 rtx exc_ptr_reg, filter_reg;
182 bool use_cxa_end_cleanup;
197 eh_region region_tree;
220 }
GTY ((desc ("targetm.arm_eabi_unwinder"))) ehspec_data;
308 static inline eh_region
309 ehr_next (eh_region r, eh_region start)
329 #define FOR_ALL_EH_REGION_AT(R, START) \
330 for ((R) = (START); (R) != NULL; (R) = ehr_next (R, START))
332 #define FOR_ALL_EH_REGION_FN(R, FN) \
333 for ((R) = (FN)->eh->region_tree; (R) != NULL; (R) = ehr_next (R, NULL))
335 #define FOR_ALL_EH_REGION(R) FOR_ALL_EH_REGION_FN (R, cfun)