Commit b338b23f by David Malcolm Committed by David Malcolm

one_time_plugin.c: (one_pass_gate): Convert to member function...

gcc/testsuite

2013-08-13  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/one_time_plugin.c: (one_pass_gate): Convert
	to member function...
	(one_pass::gate): ...this.
	(one_pass_exec): Convert to member function...
	(one_pass::impl_execute): ...this.

From-SVN: r201680
parent f971dc24
2013-08-13 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/one_time_plugin.c: (one_pass_gate): Convert
to member function...
(one_pass::gate): ...this.
(one_pass_exec): Convert to member function...
(one_pass::impl_execute): ...this.
2013-08-12 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57416
......
......@@ -12,22 +12,6 @@
int plugin_is_GPL_compatible;
static bool one_pass_gate (void)
{
return true;
}
static unsigned int one_pass_exec (void)
{
static int counter = 0;
if (counter > 0) {
printf ("Executed more than once \n");
}
counter++;
return 0;
}
namespace {
const pass_data pass_data_one_pass =
......@@ -53,13 +37,29 @@ public:
{}
/* opt_pass methods: */
bool gate () { return one_pass_gate (); }
unsigned int execute () { return one_pass_exec (); }
bool gate ();
unsigned int execute ();
}; // class one_pass
} // anon namespace
bool one_pass::gate (void)
{
return true;
}
unsigned int one_pass::execute ()
{
static int counter = 0;
if (counter > 0) {
printf ("Executed more than once \n");
}
counter++;
return 0;
}
gimple_opt_pass *
make_one_pass (gcc::context *ctxt)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment