aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorBernd Schmidt <crux@pool.informatik.rwth-aachen.de>1998-09-09 21:48:42 +0000
committerJeff Law <law@gcc.gnu.org>1998-09-09 15:48:42 -0600
commitc708eef9868f06b0e70b98da9c440244b23dfb7b (patch)
tree7c1fc5c74cfa08035d86375a446d67f690e81e06 /gcc/java
parente1e837810ee2bbfa22c4529a11ebc3a3a66aafbb (diff)
downloadgcc-c708eef9868f06b0e70b98da9c440244b23dfb7b.zip
gcc-c708eef9868f06b0e70b98da9c440244b23dfb7b.tar.gz
gcc-c708eef9868f06b0e70b98da9c440244b23dfb7b.tar.bz2
except.h (current_function_eh_stub_label): Declare.
* except.h (current_function_eh_stub_label): Declare. (current_function_eh_old_stub_label): Declare. * function.h (struct function): New members eh_stub_label and eh_old_stub_label. * except.c (current_function_eh_stub_label): New variable. (current_function_eh_old_stub_label): New variable. (init_eh_for_function): Clear them. (save_eh_status): Save them. (restore_eh_status): Restore them. (expand_builtin_eh_stub): Set current_function_eh_stub_label. (expand_builtin_eh_stub_old): Set current_function_eh_old_stub_label. * flow.c (find_basic_blocks_1): When handling a REG_LABEL note, don't make an edge from the block that contains it to the block starting with the label if this label is one of the eh stub labels. If eh stub labels exist, show they are reachable from the last block in the function. From-SVN: r22369
Diffstat (limited to 'gcc/java')
0 files changed, 0 insertions, 0 deletions