diff options
author | Jason Merrill <jason@redhat.com> | 2001-04-24 20:23:10 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2001-04-24 20:23:10 -0400 |
commit | 47c84870c65386096ccbc8b2aa5abc0ed3bd7d75 (patch) | |
tree | d82d77b522a5b8ca49b1c63739dd140b9d6f38dc /libjava/java | |
parent | 11fe225ab2dbce69a345f63f4e608ab837a07703 (diff) | |
download | gcc-47c84870c65386096ccbc8b2aa5abc0ed3bd7d75.zip gcc-47c84870c65386096ccbc8b2aa5abc0ed3bd7d75.tar.gz gcc-47c84870c65386096ccbc8b2aa5abc0ed3bd7d75.tar.bz2 |
except.c (reachable_handlers): Step out one level from a RESX.
* 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.
From-SVN: r41528
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions