28# define DEFEVENT(NAME) NAME,
159struct attribute_spec;
189 void *gcc_data ATTRIBUTE_UNUSED)
#define PLUGEVT_NO_CALLBACK
Definition highlev-plugin-common.h:31
bool plugins_active_p(void)
Definition plugin.cc:942
void finalize_plugins(void)
Definition plugin.cc:802
int unregister_callback(const char *plugin_name, int event)
Definition plugin.cc:526
void dump_active_plugins(FILE *)
Definition plugin.cc:958
void debug_active_plugins(void)
Definition plugin.cc:984
int plugin_is_GPL_compatible
void register_callback(const char *plugin_name, int event, plugin_callback_func callback, void *user_data)
Definition plugin.cc:450
int(* plugin_init_func)(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version)
Definition plugin.h:95
void add_new_plugin(const char *)
Definition plugin.cc:170
void print_plugins_help(FILE *file, const char *indent)
Definition plugin.cc:926
void print_plugins_versions(FILE *file, const char *indent)
Definition plugin.cc:881
void parse_plugin_arg_opt(const char *)
Definition plugin.cc:253
void initialize_plugins(void)
Definition plugin.cc:773
void warn_if_plugins(void)
Definition plugin.cc:993
void(* plugin_callback_func)(void *gcc_data, void *user_data)
Definition plugin.h:108
plugin_event
Definition plugin.h:27
@ PLUGIN_EVENT_FIRST_DYNAMIC
Definition plugin.h:145
void register_attribute(const struct attribute_spec *attr)
Definition attribs.cc:342
int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version)
bool flag_plugin_added
Definition plugin.cc:116
const char ** plugin_event_name
Definition plugin.cc:62
const char * default_plugin_dir_name(void)
Definition plugin.cc:1044
int get_named_event_id(const char *name, enum insert_option insert)
Definition plugin.cc:390
int invoke_plugin_callbacks_full(int, void *)
Definition plugin.cc:546
bool plugin_default_version_check(struct plugin_gcc_version *, struct plugin_gcc_version *)
Definition plugin.cc:1008
struct scoped_attributes * register_scoped_attributes(const struct scoped_attribute_spec &, bool)
int get_event_last(void)
Definition plugin.cc:1034
void for_each_plugin(void(*cb)(const plugin_name_args *, void *user_data), void *user_data)
Definition plugin.cc:843
int invoke_plugin_callbacks(int event, void *gcc_data)
Definition plugin.h:188
char * value
Definition plugin.h:45
char * key
Definition plugin.h:44
const char * datestamp
Definition plugin.h:61
const char * revision
Definition plugin.h:63
const char * basever
Definition plugin.h:60
const char * configuration_arguments
Definition plugin.h:64
const char * devphase
Definition plugin.h:62
const char * version
Definition plugin.h:52
const char * help
Definition plugin.h:53
const char * full_name
Definition plugin.h:72
const char * version
Definition plugin.h:77
const char * help
Definition plugin.h:78
int argc
Definition plugin.h:74
char * base_name
Definition plugin.h:70
struct plugin_argument * argv
Definition plugin.h:76
static void insert(void)
Definition tree-ssa-pre.cc:3800