aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/except.c26
-rw-r--r--gcc/except.h1
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