OSDN Git Service

2009-12-21 Brian Hackett <bhackett1024@gmail.com>
authorespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Dec 2009 20:37:49 +0000 (20:37 +0000)
committerespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Dec 2009 20:37:49 +0000 (20:37 +0000)
* decl.c (finish_function): Rename pre-genericize event.

2009-12-21  Brian Hackett  <bhackett1024@gmail.com>

* plugin.def: Rename pre-genericize event.
* plugin.c (register_callback, invoke_plugin_callbacks): Same.
* c-decl.c (finish_function): Invoke callbacks on above event.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155379 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-decl.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/plugin.c
gcc/plugin.def

index 4dde7e4..5176a32 100644 (file)
@@ -1,3 +1,9 @@
+2009-12-21  Brian Hackett  <bhackett1024@gmail.com>
+
+       * plugin.def: Rename pre-genericize event.
+       * plugin.c (register_callback, invoke_plugin_callbacks): Same.
+       * c-decl.c (finish_function): Invoke callbacks on above event.
+
 2009-12-21  Jakub Jelinek  <jakub@redhat.com>
 
        PR rtl-optimization/42429
index 59179dd..49a530c 100644 (file)
@@ -8052,6 +8052,7 @@ finish_function (void)
     {
       if (!decl_function_context (fndecl))
        {
+         invoke_plugin_callbacks (PLUGIN_PRE_GENERICIZE, fndecl);
          c_genericize (fndecl);
 
          /* ??? Objc emits functions after finalizing the compilation unit.
index 7b752cf..ab9c0df 100644 (file)
@@ -1,3 +1,7 @@
+2009-12-21  Brian Hackett  <bhackett1024@gmail.com>
+
+       * decl.c (finish_function): Rename pre-genericize event.
+
 2009-12-19  Dodji Seketeli  <dodji@redhat.com>
 
        PR c++/42225
index 3c9649d..e89113a 100644 (file)
@@ -12560,7 +12560,7 @@ finish_function (int flags)
   if (!processing_template_decl)
     {
       struct language_function *f = DECL_SAVED_FUNCTION_DATA (fndecl);
-      invoke_plugin_callbacks (PLUGIN_CXX_CP_PRE_GENERICIZE, fndecl);
+      invoke_plugin_callbacks (PLUGIN_PRE_GENERICIZE, fndecl);
       cp_genericize (fndecl);
       /* Clear out the bits we don't need.  */
       f->x_current_class_ptr = NULL;
index 78f99ca..25e5b95 100644 (file)
@@ -402,7 +402,7 @@ register_callback (const char *plugin_name,
       case PLUGIN_FINISH_TYPE:
       case PLUGIN_START_UNIT:
       case PLUGIN_FINISH_UNIT:
-      case PLUGIN_CXX_CP_PRE_GENERICIZE:
+      case PLUGIN_PRE_GENERICIZE:
       case PLUGIN_GGC_START:
       case PLUGIN_GGC_MARKING:
       case PLUGIN_GGC_END:
@@ -483,7 +483,7 @@ invoke_plugin_callbacks (int event, void *gcc_data)
       case PLUGIN_FINISH_TYPE:
       case PLUGIN_START_UNIT:
       case PLUGIN_FINISH_UNIT:
-      case PLUGIN_CXX_CP_PRE_GENERICIZE:
+      case PLUGIN_PRE_GENERICIZE:
       case PLUGIN_ATTRIBUTES:
       case PLUGIN_PRAGMAS:
       case PLUGIN_FINISH:
index b4e541e..4a40c2c 100644 (file)
@@ -27,8 +27,8 @@ DEFEVENT (PLUGIN_FINISH_TYPE)
 /* Useful for summary processing.  */
 DEFEVENT (PLUGIN_FINISH_UNIT)
 
-/* Allows to see low level AST in C++ FE.  */
-DEFEVENT (PLUGIN_CXX_CP_PRE_GENERICIZE)
+/* Allows to see low level AST in C and C++ frontends. */
+DEFEVENT (PLUGIN_PRE_GENERICIZE)
 
 /* Called before GCC exits.  */
 DEFEVENT (PLUGIN_FINISH)