|
GCC Middle and Back End API Reference
|
#include <debug.h>
Data Fields | |
| void(* | init )(const char *main_filename) |
| void(* | finish )(const char *main_filename) |
| void(* | assembly_start )(void) |
| void(* | define )(unsigned int line, const char *text) |
| void(* | undef )(unsigned int line, const char *macro) |
| void(* | start_source_file )(unsigned int line, const char *file) |
| void(* | end_source_file )(unsigned int line) |
| void(* | begin_block )(unsigned int line, unsigned int n) |
| void(* | end_block )(unsigned int line, unsigned int n) |
| bool(* | ignore_block )(const_tree) |
| void(* | source_line )(unsigned int line, const char *file, int discriminator, bool is_stmt) |
| void(* | begin_prologue )(unsigned int line, const char *file) |
| void(* | end_prologue )(unsigned int line, const char *file) |
| void(* | begin_epilogue )(unsigned int line, const char *file) |
| void(* | end_epilogue )(unsigned int line, const char *file) |
| void(* | begin_function )(tree decl) |
| void(* | end_function )(unsigned int line) |
| void(* | function_decl )(tree decl) |
| void(* | global_decl )(tree decl) |
| void(* | type_decl )(tree decl, int local) |
| void(* | imported_module_or_decl )(tree decl, tree name, tree context, bool child) |
| void(* | deferred_inline_function )(tree decl) |
| void(* | outlining_inline_function )(tree decl) |
| void(* | label )(rtx) |
| void(* | handle_pch )(unsigned int) |
| void(* | var_location )(rtx) |
| void(* | switch_text_section )(void) |
| void(* | set_name )(tree, tree) |
| int | start_end_main_source_file |
| int | tree_type_symtab_field |
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.
| void(* gcc_debug_hooks::assembly_start)(void) |
Referenced by compile(), and vmsdbgout_assembly_start().
| void(* gcc_debug_hooks::begin_block)(unsigned int line, unsigned int n) |
Referenced by final_scan_insn(), and vmsdbgout_begin_block().
| void(* gcc_debug_hooks::begin_epilogue)(unsigned int line, const char *file) |
Referenced by final_scan_insn(), and vmsdbgout_begin_epilogue().
Referenced by assemble_start_function(), and vmsdbgout_begin_function().
| void(* gcc_debug_hooks::begin_prologue)(unsigned int line, const char *file) |
Referenced by final_start_function(), and vmsdbgout_begin_prologue().
Referenced by cgraph_finalize_function().
| void(* gcc_debug_hooks::define)(unsigned int line, const char *text) |
Referenced by dump_go_spec_init(), go_define(), and vmsdbgout_define().
| void(* gcc_debug_hooks::end_block)(unsigned int line, unsigned int n) |
Referenced by final_scan_insn(), and vmsdbgout_end_block().
| void(* gcc_debug_hooks::end_epilogue)(unsigned int line, const char *file) |
Referenced by final_end_function(), and vmsdbgout_end_epilogue().
| void(* gcc_debug_hooks::end_function)(unsigned int line) |
Referenced by final_end_function(), and vmsdbgout_end_function().
| void(* gcc_debug_hooks::end_prologue)(unsigned int line, const char *file) |
Referenced by final_scan_insn(), and vmsdbgout_end_prologue().
| void(* gcc_debug_hooks::end_source_file)(unsigned int line) |
Referenced by vmsdbgout_end_source_file().
| void(* gcc_debug_hooks::finish)(const char *main_filename) |
Referenced by compile_file(), dump_go_spec_init(), go_finish(), and vmsdbgout_finish().
Referenced by dump_go_spec_init(), go_function_decl(), rest_of_handle_final(), and vmsdbgout_decl().
Referenced by dump_go_spec_init(), emit_debug_global_declarations(), go_global_decl(), and vmsdbgout_global_decl().
| void(* gcc_debug_hooks::handle_pch)(unsigned int) |
| bool(* gcc_debug_hooks::ignore_block)(const_tree) |
Referenced by mark_scope_block_unused(), and vmsdbgout_ignore_block().
| void(* gcc_debug_hooks::init)(const char *main_filename) |
Referenced by lang_dependent_init(), and vmsdbgout_init().
| void(* gcc_debug_hooks::label)(rtx) |
Referenced by expand_call_inline(), gimple_expand_cfg(), tree_function_versioning(), and vmsdbgout_abstract_function().
| void(* gcc_debug_hooks::source_line)(unsigned int line, const char *file, int discriminator, bool is_stmt) |
Referenced by final_scan_insn(), and vmsdbgout_source_line().
| int gcc_debug_hooks::start_end_main_source_file |
| void(* gcc_debug_hooks::start_source_file)(unsigned int line, const char *file) |
Referenced by vmsdbgout_start_source_file().
| void(* gcc_debug_hooks::switch_text_section)(void) |
Referenced by final_scan_insn().
| int gcc_debug_hooks::tree_type_symtab_field |
Referenced by dump_go_spec_init(), go_type_decl(), rest_of_decl_compilation(), rest_of_type_compilation(), and vmsdbgout_type_decl().
| void(* gcc_debug_hooks::undef)(unsigned int line, const char *macro) |
Referenced by dump_go_spec_init(), go_undef(), and vmsdbgout_undef().
| void(* gcc_debug_hooks::var_location)(rtx) |
Referenced by final_scan_insn(), and process_options().