aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2001-04-24 20:23:10 -0400
committerJason Merrill <jason@gcc.gnu.org>2001-04-24 20:23:10 -0400
commit47c84870c65386096ccbc8b2aa5abc0ed3bd7d75 (patch)
treed82d77b522a5b8ca49b1c63739dd140b9d6f38dc /libjava/java
parent11fe225ab2dbce69a345f63f4e608ab837a07703 (diff)
downloadgcc-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