]> gcc.gnu.org Git - gcc.git/commit - gcc/except.h
except.c (push_eh_entry): Eliminate start of exception region label, as it isn't...
authorMike Stump <mrs@gcc.gnu.org>
Thu, 29 May 1997 18:42:07 +0000 (18:42 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Thu, 29 May 1997 18:42:07 +0000 (18:42 +0000)
commit478b0752a1de1900c28acdb0647924e3dbfcc9e3
tree2143b8a6eab35ce0032e661f721db4162356e522
parent37c46b43dba86b48bb19d9f7ed231385e02c1abd
except.c (push_eh_entry): Eliminate start of exception region label, as it isn't used.

* except.c (push_eh_entry): Eliminate start of exception region
label, as it isn't used.  Rename end_label to outer_context.
(expand_eh_region_start_for_decl): Likewise.
(expand_leftover_cleanups): Likewise.
(expand_start_all_catch): Likewise.
* except.h (eh_entry): Likewise.
* except.c (expand_eh_region_end): Likewise.  Jump around the nop
that we insert, so that we can optimize it away, if it is unused,
also so that flow analysis can tell if we fall through to the end
of a function or not so that it can know if a function that returns
a value, in fact does or not.
Fixes g++.jason/return2.C when using -fno-sjlj-exceptions

From-SVN: r14135
gcc/except.c
gcc/except.h
This page took 0.056313 seconds and 5 git commands to generate.