From: Brian Hackett Date: Mon, 21 Dec 2009 20:37:49 +0000 (+0000) Subject: decl.c (finish_function): Rename pre-genericize event. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1c701f96a5b1b4c647e5c128b8f4ad2184796a65;p=gcc.git decl.c (finish_function): Rename pre-genericize event. 2009-12-21 Brian Hackett * decl.c (finish_function): Rename pre-genericize event. 2009-12-21 Brian Hackett * plugin.def: Rename pre-genericize event. * plugin.c (register_callback, invoke_plugin_callbacks): Same. * c-decl.c (finish_function): Invoke callbacks on above event. From-SVN: r155379 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4dde7e48f03..5176a32ea2a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-12-21 Brian Hackett + + * 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 PR rtl-optimization/42429 diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 59179dd5858..49a530c551b 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -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. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7b752cf94cb..ab9c0df5312 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2009-12-21 Brian Hackett + + * decl.c (finish_function): Rename pre-genericize event. + 2009-12-19 Dodji Seketeli PR c++/42225 diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 3c9649d2a27..e89113a2402 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -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; diff --git a/gcc/plugin.c b/gcc/plugin.c index 78f99ca5d3b..25e5b95be8f 100644 --- a/gcc/plugin.c +++ b/gcc/plugin.c @@ -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: diff --git a/gcc/plugin.def b/gcc/plugin.def index b4e541e3c17..4a40c2cf79e 100644 --- a/gcc/plugin.def +++ b/gcc/plugin.def @@ -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)