* debug.h: Use "tree" and "rtx" throughout.
authorGraham Stott <grahams@redhat.com>
Tue, 8 Jan 2002 09:54:39 +0000 (09:54 +0000)
committerGraham Stott <grahams@gcc.gnu.org>
Tue, 8 Jan 2002 09:54:39 +0000 (09:54 +0000)
From-SVN: r48629

gcc/ChangeLog
gcc/debug.c
gcc/debug.h

index ad31debc0f06d262cf54052dcc865774b3d57618..c792fbec76a082be39f67f0712df91051d17149c 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-08  Graham Stott  <grahams@redhat.com>
+
+       * debug.h: Use "tree" and "rtx" throughout.
+
+       * debug.c: Likewise.
+
 2002-01-08  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * dbxout.c (dbxout_symbol_location): If a symbol ref is in the
index 05811a94ffd18178fcf1d876fa19f598f59d7538..75d13bada509d165b8a21e5a0cdb087f561fa6d4 100644 (file)
@@ -1,5 +1,5 @@
 /* Do-nothing debug hooks for GCC.
-   Copyright (C) 2001 Free Software Foundation, Inc.
+   Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 
 This program is free software; you can redistribute it and/or modify it
 under the terms of the GNU General Public License as published by the
@@ -54,20 +54,20 @@ debug_nothing_void ()
 
 void
 debug_nothing_tree (decl)
-     union tree_node *decl ATTRIBUTE_UNUSED;
+     tree decl ATTRIBUTE_UNUSED;
 {
 }
 
 bool
 debug_true_tree (block)
-     union tree_node *block ATTRIBUTE_UNUSED;
+     tree block ATTRIBUTE_UNUSED;
 {
   return true;
 }
 
 void
 debug_nothing_rtx (insn)
-     struct rtx_def *insn ATTRIBUTE_UNUSED;
+     rtx insn ATTRIBUTE_UNUSED;
 {
 }
 
index 865e5f86e1b00445c6bc70d9dc1aca513e1513b8..1f4349da7afbdc97aa50dc24210a4bfecf1baa6c 100644 (file)
@@ -1,5 +1,5 @@
 /* Debug hooks for GCC.
-   Copyright (C) 2001 Free Software Foundation, Inc.
+   Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 
 This program is free software; you can redistribute it and/or modify it
 under the terms of the GNU General Public License as published by the
@@ -18,9 +18,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #ifndef GCC_DEBUG_H
 #define GCC_DEBUG_H
 
-union tree_node;
-struct rtx_def;
-
 /* This structure contains hooks for the debug information output
    functions, accessed through the global instance debug_hooks set in
    toplev.c according to command line options.  */
@@ -59,7 +56,7 @@ struct gcc_debug_hooks
      instructions.  This may not be the case for blocks containing
      nested functions, since we may actually call such a function even
      though the BLOCK information is messed up.  Defaults to true.  */
-  bool (* ignore_block) PARAMS ((union tree_node *));
+  bool (* ignore_block) PARAMS ((tree));
 
   /* Record a source file location at (FILE, LINE).  */
   void (* source_line) PARAMS ((unsigned int line, const char *file));
@@ -77,7 +74,7 @@ struct gcc_debug_hooks
   void (* end_epilogue) PARAMS ((void));
 
   /* Called at start of function DECL, before it is declared.  */
-  void (* begin_function) PARAMS ((union tree_node *decl));
+  void (* begin_function) PARAMS ((tree decl));
 
   /* Record end of function.  LINE is highest line number in function.  */
   void (* end_function) PARAMS ((unsigned int line));
@@ -86,24 +83,24 @@ struct gcc_debug_hooks
      function name (a symbol), its parameters, and the block that
      makes up the function's body, and the local variables of the
      function.  */
-  void (* function_decl) PARAMS ((union tree_node *decl));
+  void (* function_decl) PARAMS ((tree decl));
 
   /* Debug information for a global DECL.  Called from toplev.c after
      compilation proper has finished.  */
-  void (* global_decl) PARAMS ((union tree_node *decl));
+  void (* global_decl) PARAMS ((tree decl));
 
   /* DECL is an inline function, whose body is present, but which is
      not being output at this point.  */
-  void (* deferred_inline_function) PARAMS ((union tree_node *decl));
+  void (* deferred_inline_function) PARAMS ((tree decl));
 
   /* DECL is an inline function which is about to be emitted out of
      line.  The hook is useful to, e.g., emit abstract debug info for
      the inline before it gets mangled by optimization.  */
-  void (* outlining_inline_function) PARAMS ((union tree_node *decl));
+  void (* outlining_inline_function) PARAMS ((tree decl));
 
   /* Called from final_scan_insn for any CODE_LABEL insn whose
      LABEL_NAME is non-null.  */
-  void (* label) PARAMS ((struct rtx_def *insn));
+  void (* label) PARAMS ((rtx));
 };
 
 extern struct gcc_debug_hooks *debug_hooks;
@@ -120,11 +117,11 @@ extern void debug_nothing_int
 extern void debug_nothing_int_int
   PARAMS ((unsigned int, unsigned int));
 extern void debug_nothing_tree
-  PARAMS ((union tree_node *));
+  PARAMS ((tree));
 extern bool debug_true_tree
-  PARAMS ((union tree_node *));
+  PARAMS ((tree));
 extern void debug_nothing_rtx
-  PARAMS ((struct rtx_def *));
+  PARAMS ((rtx));
 
 /* Hooks for various debug formats.  */
 extern struct gcc_debug_hooks do_nothing_debug_hooks;