/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | except.cc | 357 vec_safe_push (cfun->eh->lp_array, (eh_landing_pad)0); in init_eh_for_function() 465 lp->index = vec_safe_length (cfun->eh->lp_array); in gen_eh_landing_pad() 468 vec_safe_push (cfun->eh->lp_array, lp); in gen_eh_landing_pad() 488 return (*ifun->eh->lp_array)[i]; in get_eh_landing_pad_from_number_fn() 507 lp = (*ifun->eh->lp_array)[i]; in get_eh_region_from_lp_number_fn() 995 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in dw2_build_landing_pads() 1047 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in sjlj_assign_call_site_values() 1352 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in sjlj_emit_dispatch_table() 1455 num_dispatch = vec_safe_length (cfun->eh->lp_array); in sjlj_build_landing_pads() 1575 (*cfun->eh->lp_array)[lp->index] = NULL; in remove_eh_landing_pad() [all …]
|
H A D | lto-streamer-in.cc | 834 vec<eh_landing_pad, va_gc> *lp_array = fn->eh->lp_array; in fixup_eh_region_pointers() local 838 gcc_assert (eh_array && lp_array); in fixup_eh_region_pointers() 844 #define FIXUP_EH_LP(p) (p) = (*lp_array)[(HOST_WIDE_INT) (intptr_t) (p)] in fixup_eh_region_pointers() 863 FOR_EACH_VEC_ELT (*lp_array, i, lp) in fixup_eh_region_pointers() 940 vec_safe_grow_cleared (fn->eh->lp_array, len, true); in input_eh_regions() 944 (*fn->eh->lp_array)[i] = lp; in input_eh_regions()
|
H A D | except.h | 200 vec<eh_landing_pad, va_gc> *lp_array; member
|
H A D | bb-reorder.cc | 1458 const unsigned lp_len = cfun->eh->lp_array->length (); in sjlj_fix_up_crossing_landing_pad() 1486 eh_landing_pad old_lp = (*cfun->eh->lp_array)[old_index]; in sjlj_fix_up_crossing_landing_pad() 1725 if (cfun->eh->lp_array) in find_rarely_executed_basic_blocks_and_crossing_edges() 1732 FOR_EACH_VEC_ELT (*cfun->eh->lp_array, i, lp) in find_rarely_executed_basic_blocks_and_crossing_edges() 3052 if (fun->eh->lp_array) in execute()
|
H A D | tree-eh.cc | 3104 old_lp = (*old_fun->eh->lp_array)[old_lp_nr]; in maybe_duplicate_eh_stmt_fn() 4031 lp_reachable = sbitmap_alloc (cfun->eh->lp_array->length ()); in mark_reachable_handlers() 4128 FOR_EACH_VEC_SAFE_ELT (cfun->eh->lp_array, i, lp) in remove_unreachable_handlers() 4164 FOR_EACH_VEC_SAFE_ELT (cfun->eh->lp_array, i, lp) in maybe_remove_unreachable_handlers() 4326 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in unsplit_all_eh() 4777 for (i = vec_safe_length (cfun->eh->lp_array) - 1; i >= 1; --i) in cleanup_all_empty_eh() 4779 lp = (*cfun->eh->lp_array)[i]; in cleanup_all_empty_eh() 4785 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in cleanup_all_empty_eh()
|
H A D | lto-streamer-out.cc | 2027 streamer_write_hwi (ob, vec_safe_length (fn->eh->lp_array)); in output_eh_regions() 2028 FOR_EACH_VEC_SAFE_ELT (fn->eh->lp_array, i, lp) in output_eh_regions()
|
H A D | dwarf2cfi.cc | 3058 if (cfun->eh->lp_array) in connect_traces()
|
H A D | tree-cfg.cc | 1478 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in cleanup_dead_labels_eh()
|
H A D | ChangeLog-2009 | 9520 (struct eh_status): Remove last_region_number. Add lp_array, 9526 (init_eh_for_function): Push zero entries for region and lp_array. 9560 (dw2_build_landing_pads): Rewrite to use lp_array. 9562 (sjlj_assign_call_site_values): Rewrite to use lp_array. 9571 (for_each_eh_label): Rewrite to use lp_array.
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
H A D | except.c | 356 vec_safe_push (cfun->eh->lp_array, (eh_landing_pad)0); in init_eh_for_function() 464 lp->index = vec_safe_length (cfun->eh->lp_array); in gen_eh_landing_pad() 467 vec_safe_push (cfun->eh->lp_array, lp); in gen_eh_landing_pad() 487 return (*ifun->eh->lp_array)[i]; in get_eh_landing_pad_from_number_fn() 506 lp = (*ifun->eh->lp_array)[i]; in get_eh_region_from_lp_number_fn() 994 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in dw2_build_landing_pads() 1046 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in sjlj_assign_call_site_values() 1351 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in sjlj_emit_dispatch_table() 1454 num_dispatch = vec_safe_length (cfun->eh->lp_array); in sjlj_build_landing_pads() 1574 (*cfun->eh->lp_array)[lp->index] = NULL; in remove_eh_landing_pad() [all …]
|
H A D | lto-streamer-in.c | 846 vec<eh_landing_pad, va_gc> *lp_array = fn->eh->lp_array; 850 gcc_assert (eh_array && lp_array); 856 #define FIXUP_EH_LP(p) (p) = (*lp_array)[(HOST_WIDE_INT) (intptr_t) (p)] 875 FOR_EACH_VEC_ELT (*lp_array, i, lp) 952 vec_safe_grow_cleared (fn->eh->lp_array, len); 956 (*fn->eh->lp_array)[i] = lp;
|
H A D | except.h | 200 vec<eh_landing_pad, va_gc> *lp_array; member
|
H A D | bb-reorder.c | 1458 const unsigned lp_len = cfun->eh->lp_array->length (); in sjlj_fix_up_crossing_landing_pad() 1486 eh_landing_pad old_lp = (*cfun->eh->lp_array)[old_index]; in sjlj_fix_up_crossing_landing_pad() 1725 if (cfun->eh->lp_array) in find_rarely_executed_basic_blocks_and_crossing_edges() 1732 FOR_EACH_VEC_ELT (*cfun->eh->lp_array, i, lp) in find_rarely_executed_basic_blocks_and_crossing_edges() 3051 if (fun->eh->lp_array) in execute()
|
H A D | tree-eh.c | 3109 old_lp = (*old_fun->eh->lp_array)[old_lp_nr]; in maybe_duplicate_eh_stmt_fn() 4036 lp_reachable = sbitmap_alloc (cfun->eh->lp_array->length ()); in mark_reachable_handlers() 4133 FOR_EACH_VEC_SAFE_ELT (cfun->eh->lp_array, i, lp) in remove_unreachable_handlers() 4169 FOR_EACH_VEC_SAFE_ELT (cfun->eh->lp_array, i, lp) in maybe_remove_unreachable_handlers() 4331 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in unsplit_all_eh() 4782 for (i = vec_safe_length (cfun->eh->lp_array) - 1; i >= 1; --i) in cleanup_all_empty_eh() 4784 lp = (*cfun->eh->lp_array)[i]; in cleanup_all_empty_eh()
|
H A D | lto-streamer-out.c | 1969 streamer_write_hwi (ob, vec_safe_length (fn->eh->lp_array)); in output_eh_regions() 1970 FOR_EACH_VEC_SAFE_ELT (fn->eh->lp_array, i, lp) in output_eh_regions()
|
H A D | dwarf2cfi.c | 2905 if (cfun->eh->lp_array) in connect_traces()
|
H A D | tree-cfg.c | 1484 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in cleanup_dead_labels_eh()
|