aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1997-12-04 09:41:38 +0000
committerJason Merrill <jason@gcc.gnu.org>1997-12-04 04:41:38 -0500
commite701eb4de0b60d5ceac3ec4d9be03f7e39a57103 (patch)
tree952b95458e119610c40fb72e6d852f3a40843ba5 /gcc/loop.c
parenta1e343dd7a3f537a038c3903264fa41f9c4df29d (diff)
downloadgcc-e701eb4de0b60d5ceac3ec4d9be03f7e39a57103.zip
gcc-e701eb4de0b60d5ceac3ec4d9be03f7e39a57103.tar.gz
gcc-e701eb4de0b60d5ceac3ec4d9be03f7e39a57103.tar.bz2
./: * libgcc2.c (__throw): Use __builtin_return_addr instead of __eh_pc.
* except.c: Lose outer_context_label_stack. (expand_eh_region_end): Rethrow from outer_context here. (expand_fixup_region_end): Let expand_eh_region_end do the rethrow. (expand_internal_throw): Take no args. (expand_internal_throw_indirect): Lose. (expand_leftover_cleanups, expand_start_all_catch): Use expand_rethrow. (expand_start_all_catch): Start a rethrow region. (expand_end_all_catch): End it. (expand_rethrow): New fn. * except.h: Reflect above changes. cp/: * except.c (expand_end_catch_block): Lose rethrow region. (expand_start_catch_block): Likewise. (expand_end_catch_block): Don't expand_leftover_cleanups. From-SVN: r16937
Diffstat (limited to 'gcc/loop.c')
0 files changed, 0 insertions, 0 deletions