2007-07-31 Sean Callanan <spyffe@cs.sunysb.edu>heads/plugin
commitae94cffd71a8d9c9a183a5d070dab430ce23d57f
authorspyffe <spyffe@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Aug 2007 21:00:07 +0000 (4 21:00 +0000)
committerspyffe <spyffe@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Aug 2007 21:00:07 +0000 (4 21:00 +0000)
tree6e7644793e0e2c1ebaf8fb3945740f375670a58f
parent8ccbea707d4694e797fc531e92484a53596b72e2
2007-07-31  Sean Callanan  <spyffe@cs.sunysb.edu>

        * tree-plugin.c: Add pass structures for RTL and cgraph passes.
        * tree-plugin.c: Make the plugin array into a VEC.
        * tree-plugin.c: Make plug-in arguments be passed to the individual
        exported functions.
        * tree-plugin.h: Add function prototypes for the new passes.
        * toplev.c (process_options): Enable flag_unit_at_a_time if a
        plug-in needs the call graph.
        * c-opts.c (c_common_init, c_common_finish): Call the renamed pre-
        and post-translation-unit hooks.
        * c-gimplify.c (c_genericize): Add a hook for C front-end tree
        transformations.
        * passes.c (init_optimization_passes): Add optimization passes for
        IPA and RTL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/plugin@127215 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.plugin
gcc/c-gimplify.c
gcc/c-opts.c
gcc/passes.c
gcc/toplev.c
gcc/tree-plugin.c
gcc/tree-plugin.h