From e6cfb550ab17484da95c0a3e94773fa42dccd27c Mon Sep 17 00:00:00 2001 From: Andrew MacLeod Date: Tue, 8 Dec 1998 14:04:03 +0000 Subject: See ChangeLog.. Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod See ChangeLog.. These are the files that were changed: * eh-common.h (struct eh_context): Add table_index for rethrows. * rtl.h (enum reg_note): Add REG_EH_REGION and REG_EH_RETHROW reg notes. * rtl.c (reg_note_name): Add strings for new reg_note enums. * expr.h (rethrow_libfunc): New library decl. * optabs.c (rethrow_libfunc): Initialize. * except.h (struct eh_entry): Add new field 'rethrow_label'. * except.c (create_rethrow_ref): New function to create a single * flow.c (make_edges): Add different edges for rethrow calls, * integrate.c (save_for_inline_eh_labelmap): New callback routine to * libgcc2.c (find_exception_handler): Generalize to enable it to * cp/except.c * cp/exception.cc From-SVN: r24194 --- gcc/eh-common.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/eh-common.h') diff --git a/gcc/eh-common.h b/gcc/eh-common.h index a4e07bc..5d9f30c 100644 --- a/gcc/eh-common.h +++ b/gcc/eh-common.h @@ -29,6 +29,8 @@ struct eh_context void **dynamic_handler_chain; /* This is language dependent part of the eh context. */ void *info; + /* This is used to remember where we threw for re-throws */ + void *table_index; /* address of exception table entry to rethrow from */ }; #ifndef EH_TABLE_LOOKUP -- cgit v1.1