summaryrefslogtreecommitdiff
path: root/gcc/debug.h
diff options
context:
space:
mode:
authorGraham Stott <grahams@redhat.com>2002-01-08 09:54:39 +0000
committerGraham Stott <grahams@gcc.gnu.org>2002-01-08 09:54:39 +0000
commit16ec4ebf00e10e2fd2bc2879e9ede682883951f2 (patch)
tree4786ab3ee59e62d81b64eb63ab29c0653469be4b /gcc/debug.h
parent489406028d6b27f6484e9c6f3588190652ed943c (diff)
downloadgcc-16ec4ebf00e10e2fd2bc2879e9ede682883951f2.tar.gz
* debug.h: Use "tree" and "rtx" throughout.
From-SVN: r48629
Diffstat (limited to 'gcc/debug.h')
-rw-r--r--gcc/debug.h25
1 files changed, 11 insertions, 14 deletions
diff --git a/gcc/debug.h b/gcc/debug.h
index 865e5f86e1b..1f4349da7af 100644
--- a/gcc/debug.h
+++ b/gcc/debug.h
@@ -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;