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().