aboutsummaryrefslogtreecommitdiff
path: root/gcc/plugin.def
diff options
context:
space:
mode:
authorBasile Starynkevitch <basile@starynkevitch.net>2013-11-19 16:26:52 +0000
committerBasile Starynkevitch <bstarynk@gcc.gnu.org>2013-11-19 16:26:52 +0000
commitb826515a45a10ae7ee9c0979f7093694669bb034 (patch)
tree8ef75029296d8398d750c46c5848160b18bbabfd /gcc/plugin.def
parent8f1d13170012b27de493699999dc362e8b18f826 (diff)
downloadgcc-b826515a45a10ae7ee9c0979f7093694669bb034.zip
gcc-b826515a45a10ae7ee9c0979f7093694669bb034.tar.gz
gcc-b826515a45a10ae7ee9c0979f7093694669bb034.tar.bz2
c-opts.c: Include plugin.h.
[gcc/c-family] 2013-11-19 Basile Starynkevitch <basile@starynkevitch.net> * c-opts.c: Include plugin.h. (cb_file_change): Invoke plugin event PLUGIN_INCLUDE_FILE. [gcc/] 2013-11-19 Basile Starynkevitch <basile@starynkevitch.net> * plugin.def (PLUGIN_INCLUDE_FILE): New event, invoked in cb_file_change. From-SVN: r205038
Diffstat (limited to 'gcc/plugin.def')
-rw-r--r--gcc/plugin.def6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/plugin.def b/gcc/plugin.def
index c4ca61b..25a6458 100644
--- a/gcc/plugin.def
+++ b/gcc/plugin.def
@@ -92,6 +92,12 @@ DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_END)
/* Called when a pass is first instantiated. */
DEFEVENT (PLUGIN_NEW_PASS)
+/* Called when a file is #include-d or given thru #line directive.
+ Could happen many times. The event data is the included file path,
+ as a const char* pointer. */
+DEFEVENT (PLUGIN_INCLUDE_FILE)
+
+
/* After the hard-coded events above, plugins can dynamically allocate events
at run time.
PLUGIN_EVENT_FIRST_DYNAMIC only appears as last enum element. */