Lines Matching defs:base_gdb_plugin
28 struct base_gdb_plugin : public T struct
30 base_gdb_plugin (const char *plugin_name_, const char *base_name, in base_gdb_plugin() argument
59 void print (const char *str) in print()
65 void set_verbose (bool v) in set_verbose()
73 void set_connection (int fd, int aux_fd) in set_connection()
84 class local_connection : public cc1_plugin::connection
102 std::unique_ptr<local_connection> connection;
104 void (*print_function) (void *datum, const char *message) = nullptr;
105 void *print_datum = nullptr;
107 std::vector<std::string> args;
108 std::string source_file;
111 bool verbose;
113 const char *plugin_name;
114 int fe_version;
116 const char *compiler_name;
117 std::unique_ptr<cc1_plugin::compiler> compilerp;
121 struct gcc_base_vtable vtable;
124 get_self (gcc_base_context *s) in get_self()
131 do_set_verbose (struct gcc_base_context *s, int /* bool */ verbose) in do_set_verbose()
139 do_set_arguments (struct gcc_base_context *s, in do_set_arguments()
158 do_set_triplet_regexp (struct gcc_base_context *s, in do_set_triplet_regexp()
170 do_set_driver_filename (struct gcc_base_context *s, in do_set_driver_filename()
182 do_set_arguments_v0 (struct gcc_base_context *s, in do_set_arguments_v0()
194 do_set_source_file (struct gcc_base_context *s, in do_set_source_file()
203 do_set_print_callback (struct gcc_base_context *s, in do_set_print_callback()
214 int fork_exec (char **argv, int spair_fds[2], int stderr_fds[2]) in fork_exec()
275 do_compile (struct gcc_base_context *s, in do_compile()
319 do_compile_v0 (struct gcc_base_context *s, const char *filename, in do_compile_v0()
327 do_destroy (struct gcc_base_context *s) in do_destroy()