OSDN Git Service

2011-08-11 Romain Geissler <romain.geissler@gmail.com>
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Aug 2011 15:57:38 +0000 (15:57 +0000)
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Aug 2011 15:57:38 +0000 (15:57 +0000)
commite4ae859de0fa4e0da931697be6853a178eb75c8e
treef0e5cd42f4834ff1cb97931ca420f0b81dd28570
parentb11771e12ba48f5beb4e9bf8f0bc760db3650f3d
2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
            Brian Hackett  <bhackett1024@gmail.com>

gcc/ChangeLog:

      * plugin.def: Add event for finish_decl.
      * plugin.c (register_callback, invoke_plugin_callbacks): Same.
      * c-decl.c (finish_decl): Invoke callbacks on above event.
      * doc/plugins.texi: Document above event.

gcc/cp/ChangeLog:

      * decl.c (cp_finish_decl): Invoke callbacks on finish_decl event.

gcc/testsuite/ChangeLog:

      * g++.dg/plugin/decl_plugin.c: New.
      * g++.dg/plugin/decl-plugin-test.C: New.
      * g++.dg/plugin/plugin.exp: Add above testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177674 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-decl.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/doc/plugins.texi
gcc/plugin.c
gcc/plugin.def
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/plugin/decl-plugin-test.C [new file with mode: 0644]
gcc/testsuite/g++.dg/plugin/decl_plugin.c [new file with mode: 0644]
gcc/testsuite/g++.dg/plugin/plugin.exp