plugins.texi: Change plugin_pass to register_pass_info.

./:	* doc/plugins.texi: Change plugin_pass to register_pass_info.
testsuite/:
	* gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
	register_pass_info.
	* gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
	plugin_pass to register_pass_info.
	* g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
	register_pass_info.
	* g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
	register_pass_info.

From-SVN: r152456
This commit is contained in:
Sriraman Tallam 2009-10-05 16:15:54 +00:00 committed by Ian Lance Taylor
parent c802b1cf7d
commit 8fc7e474ff
7 changed files with 21 additions and 7 deletions

View File

@ -1,3 +1,6 @@
2009-10-05 Sriraman Tallam <tmsriram@google.com>
* doc/plugins.texi: Change plugin_pass to register_pass_info.
2009-10-05 Basile Starynkevitch <basile@starynkevitch.net> 2009-10-05 Basile Starynkevitch <basile@starynkevitch.net>
Rafael Espindola <espindola@google.com> Rafael Espindola <espindola@google.com>

View File

@ -165,7 +165,7 @@ such as CFG or an IPA pass) and optimization plugins.
Basic support for inserting new passes or replacing existing passes is Basic support for inserting new passes or replacing existing passes is
provided. A plugin registers a new pass with GCC by calling provided. A plugin registers a new pass with GCC by calling
@code{register_callback} with the @code{PLUGIN_PASS_MANAGER_SETUP} @code{register_callback} with the @code{PLUGIN_PASS_MANAGER_SETUP}
event and a pointer to a @code{struct plugin_pass} object defined as follows event and a pointer to a @code{struct register_pass_info} object defined as follows
@smallexample @smallexample
enum pass_positioning_ops enum pass_positioning_ops
@ -175,7 +175,7 @@ enum pass_positioning_ops
PASS_POS_REPLACE // Replace the reference pass. PASS_POS_REPLACE // Replace the reference pass.
@}; @};
struct plugin_pass struct register_pass_info
@{ @{
struct opt_pass *pass; /* New pass provided by the plugin. */ struct opt_pass *pass; /* New pass provided by the plugin. */
const char *reference_pass_name; /* Name of the reference pass for hooking const char *reference_pass_name; /* Name of the reference pass for hooking
@ -192,7 +192,7 @@ int
plugin_init (struct plugin_name_args *plugin_info, plugin_init (struct plugin_name_args *plugin_info,
struct plugin_gcc_version *version) struct plugin_gcc_version *version)
@{ @{
struct plugin_pass pass_info; struct register_pass_info pass_info;
... ...

View File

@ -1,3 +1,14 @@
2009-10-05 Sriraman Tallam <tmsriram@google.com>
* gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
register_pass_info.
* gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
plugin_pass to register_pass_info.
* g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
register_pass_info.
* g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
register_pass_info.
2009-10-05 Richard Guenther <rguenther@suse.de> 2009-10-05 Richard Guenther <rguenther@suse.de>
PR lto/41281 PR lto/41281

View File

@ -82,7 +82,7 @@ int
plugin_init (struct plugin_name_args *plugin_info, plugin_init (struct plugin_name_args *plugin_info,
struct plugin_gcc_version *version) struct plugin_gcc_version *version)
{ {
struct plugin_pass pass_info; struct register_pass_info pass_info;
const char *plugin_name = plugin_info->base_name; const char *plugin_name = plugin_info->base_name;
int argc = plugin_info->argc; int argc = plugin_info->argc;
struct plugin_argument *argv = plugin_info->argv; struct plugin_argument *argv = plugin_info->argv;

View File

@ -298,7 +298,7 @@ int
plugin_init (struct plugin_name_args *plugin_info, plugin_init (struct plugin_name_args *plugin_info,
struct plugin_gcc_version *version) struct plugin_gcc_version *version)
{ {
struct plugin_pass pass_info; struct register_pass_info pass_info;
const char *plugin_name = plugin_info->base_name; const char *plugin_name = plugin_info->base_name;
int argc = plugin_info->argc; int argc = plugin_info->argc;
struct plugin_argument *argv = plugin_info->argv; struct plugin_argument *argv = plugin_info->argv;

View File

@ -50,7 +50,7 @@ struct gimple_opt_pass one_pass =
int plugin_init (struct plugin_name_args *plugin_info, int plugin_init (struct plugin_name_args *plugin_info,
struct plugin_gcc_version *version) struct plugin_gcc_version *version)
{ {
struct plugin_pass p; struct register_pass_info p;
p.pass = &one_pass.pass; p.pass = &one_pass.pass;
p.reference_pass_name = "useless"; p.reference_pass_name = "useless";

View File

@ -299,7 +299,7 @@ int
plugin_init (struct plugin_name_args *plugin_info, plugin_init (struct plugin_name_args *plugin_info,
struct plugin_gcc_version *version) struct plugin_gcc_version *version)
{ {
struct plugin_pass pass_info; struct register_pass_info pass_info;
const char *plugin_name = plugin_info->base_name; const char *plugin_name = plugin_info->base_name;
int argc = plugin_info->argc; int argc = plugin_info->argc;
struct plugin_argument *argv = plugin_info->argv; struct plugin_argument *argv = plugin_info->argv;