OSDN Git Service

* tree-pass.h (register_pass_info): New structure.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Sep 2009 23:15:35 +0000 (23:15 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Sep 2009 23:15:35 +0000 (23:15 +0000)
commit3efe62a1e32fd627e119c0e14f43a2e8c9149278
tree35f1885df6f021b7379543790ddaa2f2def2a72f
parent80b483b52f4fb4eaa0bd1953c6eadbdfb1fff48d
* tree-pass.h (register_pass_info): New structure.
(pass_positioning_ops): Move enum from gcc-plugin.h.
(register_pass): New function.
* gcc-plugin.h (plugin_pass): Delete structure.
(pass_positioning_ops): Delete enum.
* plugin.c (regsiter_pass): Delete function.
(position_pass): Delete function.
(added_pass_nodes): Delete variable.
(prev_added_pass_nodes): Delete variable.
(pass_list_node): Delete structure.
* passes.c (make_pass_instance): New function.
(next_pass_1): Change to call make_pass_instance.
(pass_list_node): Move structure from gcc-plugin.h.
(added_pass_nodes): Move variable from plugin.c.
(prev_added_pass_nodes): Move variable from plugin.c.
(position_pass): New function.
(register_pass): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@152257 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gcc-plugin.h
gcc/passes.c
gcc/plugin.c
gcc/tree-pass.h