Home
last modified time | relevance | path

Searched refs:lp_array (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dexcept.cc357 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 Dlto-streamer-in.cc834 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 Dexcept.h200 vec<eh_landing_pad, va_gc> *lp_array; member
H A Dbb-reorder.cc1458 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 Dtree-eh.cc3104 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 Dlto-streamer-out.cc2027 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 Ddwarf2cfi.cc3058 if (cfun->eh->lp_array) in connect_traces()
H A Dtree-cfg.cc1478 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in cleanup_dead_labels_eh()
H A DChangeLog-20099520 (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 Dexcept.c356 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 Dlto-streamer-in.c846 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 Dexcept.h200 vec<eh_landing_pad, va_gc> *lp_array; member
H A Dbb-reorder.c1458 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 Dtree-eh.c3109 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 Dlto-streamer-out.c1969 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 Ddwarf2cfi.c2905 if (cfun->eh->lp_array) in connect_traces()
H A Dtree-cfg.c1484 for (i = 1; vec_safe_iterate (cfun->eh->lp_array, i, &lp); ++i) in cleanup_dead_labels_eh()