diff options
author | Kazu Hirata <kazu@codesourcery.com> | 2009-04-16 18:42:29 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2009-04-16 18:42:29 +0000 |
commit | bfb69968c361d3e08f6a639fd881ced492bd0356 (patch) | |
tree | 74d1f368531306bb5ffca00395613c6954e77bd3 | |
parent | c7db7fa5ace050cbc83e047e34805769318bd423 (diff) | |
download | gcc-bfb69968c361d3e08f6a639fd881ced492bd0356.zip gcc-bfb69968c361d3e08f6a639fd881ced492bd0356.tar.gz gcc-bfb69968c361d3e08f6a639fd881ced492bd0356.tar.bz2 |
except.c (eh_region_outer_p): Remove.
* except.c (eh_region_outer_p): Remove.
* except.h: Remove the prototype for eh_region_outer_p.
From-SVN: r146210
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/except.c | 26 | ||||
-rw-r--r-- | gcc/except.h | 1 |
3 files changed, 5 insertions, 27 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23e981e..1cf6ab3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2009-04-16 Kazu Hirata <kazu@codesourcery.com> + * except.c (eh_region_outer_p): Remove. + * except.h: Remove the prototype for eh_region_outer_p. + +2009-04-16 Kazu Hirata <kazu@codesourcery.com> + * function.c (current_function_assembler_name): Remove. * function.h: Remove the prototype for current_function_assembler_name. diff --git a/gcc/except.c b/gcc/except.c index 37bc5bb..ac3fd6f 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -1224,32 +1224,6 @@ duplicate_eh_regions (struct function *ifun, duplicate_eh_regions_map map, return eh_offset; } -/* Return true if REGION_A is outer to REGION_B in IFUN. */ - -bool -eh_region_outer_p (struct function *ifun, int region_a, int region_b) -{ - struct eh_region *rp_a, *rp_b; - - gcc_assert (ifun->eh->last_region_number > 0); - gcc_assert (ifun->eh->region_tree); - - rp_a = VEC_index (eh_region, ifun->eh->region_array, region_a); - rp_b = VEC_index (eh_region, ifun->eh->region_array, region_b); - gcc_assert (rp_a != NULL); - gcc_assert (rp_b != NULL); - - do - { - if (rp_a == rp_b) - return true; - rp_b = rp_b->outer; - } - while (rp_b); - - return false; -} - /* Return region number of region that is outer to both if REGION_A and REGION_B in IFUN. */ diff --git a/gcc/except.h b/gcc/except.h index 24611a5..21145fd 100644 --- a/gcc/except.h +++ b/gcc/except.h @@ -108,7 +108,6 @@ extern void collect_eh_region_array (void); extern void expand_resx_expr (tree); extern void verify_eh_tree (struct function *); extern void dump_eh_tree (FILE *, struct function *); -extern bool eh_region_outer_p (struct function *, int, int); extern int eh_region_outermost (struct function *, int, int); /* If non-NULL, this is a function that returns an expression to be |