diff options
author | amacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-12-08 14:04:03 +0000 |
---|---|---|
committer | amacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-12-08 14:04:03 +0000 |
commit | d63ea2f2662df984f448bd99527dd0d97ccc0f75 (patch) | |
tree | 7f21607b0446aa635cee54fb52e2f750bc2be0d5 /gcc/rtl.c | |
parent | f6afeec969d39729b5272eb9559c6f0d48fe71ac (diff) | |
download | gcc-d63ea2f2662df984f448bd99527dd0d97ccc0f75.tar.gz |
Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24194 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.c')
-rw-r--r-- | gcc/rtl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/rtl.c b/gcc/rtl.c index 44e998b3723..c8269625937 100644 --- a/gcc/rtl.c +++ b/gcc/rtl.c @@ -193,7 +193,8 @@ char *reg_note_name[] = { "", "REG_DEAD", "REG_INC", "REG_EQUIV", "REG_WAS_0", "REG_DEP_ANTI", "REG_DEP_OUTPUT", "REG_BR_PROB", "REG_EXEC_COUNT", "REG_NOALIAS", "REG_SAVE_AREA", "REG_BR_PRED", "REG_EH_CONTEXT", - "REG_FRAME_RELATED_EXPR" }; + "REG_FRAME_RELATED_EXPR", "REG_EH_REGION", + "REG_EH_RETHROW" }; static void dump_and_abort PROTO((int, int, FILE *)) ATTRIBUTE_NORETURN; static void read_name PROTO((char *, FILE *)); |