Lines Matching defs:gcc_debug_hooks

24 struct gcc_debug_hooks  struct
28 void (* init) (const char *main_filename);
31 void (* finish) (const char *main_filename);
34 void (* early_finish) (const char *main_filename);
38 void (* assembly_start) (void);
41 void (* define) (unsigned int line, const char *text);
44 void (* undef) (unsigned int line, const char *macro);
48 void (* start_source_file) (unsigned int line, const char *file);
52 void (* end_source_file) (unsigned int line);
56 void (* begin_block) (unsigned int line, unsigned int n);
59 void (* end_block) (unsigned int line, unsigned int n);
66 bool (* ignore_block) (const_tree);
69 void (* source_line) (unsigned int line, unsigned int column,
74 void (* begin_prologue) (unsigned int line, unsigned int column,
79 void (* end_prologue) (unsigned int line, const char *file);
82 void (* begin_epilogue) (unsigned int line, const char *file);
85 void (* end_epilogue) (unsigned int line, const char *file);
88 void (* begin_function) (tree decl);
91 void (* end_function) (unsigned int line);
95 void (* register_main_translation_unit) (tree);
109 void (* function_decl) (tree decl);
122 void (* early_global_decl) (tree decl);
136 void (* late_global_decl) (tree decl);
144 void (* type_decl) (tree decl, int local);
147 void (* imported_module_or_decl) (tree decl, tree name,
153 bool (* die_ref_for_decl) (tree, const char **, unsigned HOST_WIDE_INT *);
157 void (* register_external_die) (tree, const char *, unsigned HOST_WIDE_INT);
161 void (* deferred_inline_function) (tree decl);
166 void (* outlining_inline_function) (tree decl);
170 void (* label) (rtx_code_label *);
174 void (* handle_pch) (unsigned int);
177 void (* var_location) (rtx_insn *);
180 void (* inline_entry) (tree block);
204 extern const struct gcc_debug_hooks *debug_hooks; argument