diff options
author | grahams <grahams@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-08 09:54:39 +0000 |
---|---|---|
committer | grahams <grahams@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-08 09:54:39 +0000 |
commit | 4615afccc3585501650cdf52bd4084c32d607abb (patch) | |
tree | 4786ab3ee59e62d81b64eb63ab29c0653469be4b /gcc/debug.h | |
parent | 52be21bca5c7c0409b62e7def6569d92d5212ed7 (diff) | |
download | gcc-4615afccc3585501650cdf52bd4084c32d607abb.tar.gz |
* debug.h: Use "tree" and "rtx" throughout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48629 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/debug.h')
-rw-r--r-- | gcc/debug.h | 25 |
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; |