gcc-patches@gcc.gnu.org
[Top] [All Lists]

Fwd: Kill quadratic bottleneck in duplicate_eh_regions

Subject: Fwd: Kill quadratic bottleneck in duplicate_eh_regions
From: Geoffrey Keating
Date: Mon, 8 Aug 2005 13:02:35 -0700
Begin forwarded message:

From: Geoffrey Keating <geoffk@xxxxxxxxx>
Date: 5 August 2005 2:41:02 PM
To: Jan Hubicka <jh@xxxxxxx>
Subject: Re:Re: Kill quadratic bottleneck in duplicate_eh_regions


        * except.c (struct eh_status): Turn region_array into vec.
(expand_resx_expr, collect_eh_region_array, remove_unreachable_regions,
        convert_from_eh_region_ranges, find_exception_handler_labels,
current_function_has_exception_handlers, assign_filter_values,
        build_post_landing_pads, dw2_build_landing_pads,
        sjlj_find_directly_reachable_regions, sjlj_mark_call_sites,
sjlj_emit_dispatch_table, remove_eh_handler, for_each_eh_region,
        foreach_reachable_handler, can_throw_internal_1,
        convert_to_eh_region_ranges, verify_eh_tree): Update uses of
        region_array.
        (duplicate_eh_region_1): Update region_array.
(duplicate_eh_regions): Resize region_array and avoid recomputing.


OK.

:REVIEWMAIL:

<Prev in Thread] Current Thread [Next in Thread>
  • Fwd: Kill quadratic bottleneck in duplicate_eh_regions, Geoffrey Keating <=