summaryrefslogtreecommitdiff
path: root/gcc/libgcc2.h
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2001-04-25 00:23:10 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2001-04-25 00:23:10 +0000
commit1639c6dbf222cbbe0010e5036ab6ec4bc2fe96e9 (patch)
treed82d77b522a5b8ca49b1c63739dd140b9d6f38dc /gcc/libgcc2.h
parenta846710f988f4a7ff983323a22958d58aec6168a (diff)
downloadgcc-1639c6dbf222cbbe0010e5036ab6ec4bc2fe96e9.tar.gz
* except.c (reachable_handlers): Step out one level from a RESX.
* except.c (struct eh_region): Rename 'last' to 'resume'. (mark_eh_region, duplicate_eh_region_1): Adjust. (expand_eh_region_end_cleanup): Remember the jump, not the barrier. (build_post_landing_pads): Likewise. (expand_end_catch, expand_eh_region_end_allowed): Don't set it. (expand_eh_region_end_must_not_throw): Likewise. (connect_post_landing_pads): Thread (only) regions with non-deleted resume insns. * except.c (expand_eh_region_end_cleanup): Save the EH return data registers around the cleanup. (get_exception_filter): New fn. (finish_eh_generation): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41528 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/libgcc2.h')
0 files changed, 0 insertions, 0 deletions