stmt.c (expand_start_case_dummy): Remove.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 26 Feb 2004 23:49:17 +0000 (23:49 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 26 Feb 2004 23:49:17 +0000 (23:49 +0000)
* stmt.c (expand_start_case_dummy): Remove.
* tree.h: Remove the corresponding prototype.

From-SVN: r78534

gcc/ChangeLog
gcc/stmt.c
gcc/tree.h

index 2560224..48af072 100644 (file)
@@ -1,5 +1,10 @@
 2004-02-26  Kazu Hirata  <kazu@cs.umass.edu>
 
+       * stmt.c (expand_start_case_dummy): Remove.
+       * tree.h: Remove the corresponding prototype.
+
+2004-02-26  Kazu Hirata  <kazu@cs.umass.edu>
+
        * builtins.c (apply_args_register_offset): Remove.
        * tree.h: Remove the corresponding prototype.
 
index c33cea2..b3b1f1b 100644 (file)
@@ -220,8 +220,7 @@ struct nesting GTY(())
             conditional branch points.  */
          rtx last_unconditional_cleanup;
        } GTY ((tag ("BLOCK_NESTING"))) block;
-      /* For switch (C) or case (Pascal) statements,
-        and also for dummies (see `expand_start_case_dummy').  */
+      /* For switch (C) or case (Pascal) statements.  */
       struct nesting_case
        {
          /* The insn after which the case dispatch should finally
@@ -4443,32 +4442,6 @@ expand_start_case (int exit_flag, tree expr, tree type,
 
   start_cleanup_deferral ();
 }
-
-/* Start a "dummy case statement" within which case labels are invalid
-   and are not connected to any larger real case statement.
-   This can be used if you don't want to let a case statement jump
-   into the middle of certain kinds of constructs.  */
-
-void
-expand_start_case_dummy (void)
-{
-  struct nesting *thiscase = ALLOC_NESTING ();
-
-  /* Make an entry on case_stack for the dummy.  */
-
-  thiscase->desc = CASE_NESTING;
-  thiscase->next = case_stack;
-  thiscase->all = nesting_stack;
-  thiscase->depth = ++nesting_depth;
-  thiscase->exit_label = 0;
-  thiscase->data.case_stmt.case_list = 0;
-  thiscase->data.case_stmt.start = 0;
-  thiscase->data.case_stmt.nominal_type = 0;
-  thiscase->data.case_stmt.default_label = 0;
-  case_stack = thiscase;
-  nesting_stack = thiscase;
-  start_cleanup_deferral ();
-}
 \f
 static void
 check_seenlabel (void)
index 916ea65..2fe847e 100644 (file)
@@ -3026,7 +3026,6 @@ extern void expand_decl (tree);
 extern int expand_decl_cleanup (tree, tree);
 extern int expand_decl_cleanup_eh (tree, tree, int);
 extern void expand_anon_union_decl (tree, tree, tree);
-extern void expand_start_case_dummy (void);
 extern HOST_WIDE_INT all_cases_count (tree, int *);
 extern void check_for_full_enumeration_handling (tree);
 extern void declare_nonlocal_label (tree);