OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [plugin.def] - Diff between revs 280 and 338

Only display areas with differences | Details | Blame | View Log

Rev 280 Rev 338
/* This file contains the definitions for plugin events in GCC.
/* This file contains the definitions for plugin events in GCC.
   Copyright (C) 2009 Free Software Foundation, Inc.
   Copyright (C) 2009 Free Software Foundation, Inc.
This file is part of GCC.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
Software Foundation; either version 3, or (at your option) any later
version.
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.
for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3.  If not see
along with GCC; see the file COPYING3.  If not see
.  */
.  */
/* To hook into pass manager.  */
/* To hook into pass manager.  */
DEFEVENT (PLUGIN_PASS_MANAGER_SETUP)
DEFEVENT (PLUGIN_PASS_MANAGER_SETUP)
/* After finishing parsing a type.  */
/* After finishing parsing a type.  */
DEFEVENT (PLUGIN_FINISH_TYPE)
DEFEVENT (PLUGIN_FINISH_TYPE)
/* Useful for summary processing.  */
/* Useful for summary processing.  */
DEFEVENT (PLUGIN_FINISH_UNIT)
DEFEVENT (PLUGIN_FINISH_UNIT)
/* Allows to see low level AST in C and C++ frontends. */
/* Allows to see low level AST in C and C++ frontends. */
DEFEVENT (PLUGIN_PRE_GENERICIZE)
DEFEVENT (PLUGIN_PRE_GENERICIZE)
/* Called before GCC exits.  */
/* Called before GCC exits.  */
DEFEVENT (PLUGIN_FINISH)
DEFEVENT (PLUGIN_FINISH)
/* Information about the plugin. */
/* Information about the plugin. */
DEFEVENT (PLUGIN_INFO)
DEFEVENT (PLUGIN_INFO)
/* Called at start of GCC Garbage Collection. */
/* Called at start of GCC Garbage Collection. */
DEFEVENT (PLUGIN_GGC_START)
DEFEVENT (PLUGIN_GGC_START)
/* Extend the GGC marking. */
/* Extend the GGC marking. */
DEFEVENT (PLUGIN_GGC_MARKING)
DEFEVENT (PLUGIN_GGC_MARKING)
/* Called at end of GGC. */
/* Called at end of GGC. */
DEFEVENT (PLUGIN_GGC_END)
DEFEVENT (PLUGIN_GGC_END)
/* Register an extra GGC root table. */
/* Register an extra GGC root table. */
DEFEVENT (PLUGIN_REGISTER_GGC_ROOTS)
DEFEVENT (PLUGIN_REGISTER_GGC_ROOTS)
/* Register an extra GGC cache table. */
/* Register an extra GGC cache table. */
DEFEVENT (PLUGIN_REGISTER_GGC_CACHES)
DEFEVENT (PLUGIN_REGISTER_GGC_CACHES)
/* Called during attribute registration.  */
/* Called during attribute registration.  */
DEFEVENT (PLUGIN_ATTRIBUTES)
DEFEVENT (PLUGIN_ATTRIBUTES)
/* Called before processing a translation unit.  */
/* Called before processing a translation unit.  */
DEFEVENT (PLUGIN_START_UNIT)
DEFEVENT (PLUGIN_START_UNIT)
/* Called during pragma registration.  */
/* Called during pragma registration.  */
DEFEVENT (PLUGIN_PRAGMAS)
DEFEVENT (PLUGIN_PRAGMAS)
/* Called before first pass from all_passes.  */
/* Called before first pass from all_passes.  */
DEFEVENT (PLUGIN_ALL_PASSES_START)
DEFEVENT (PLUGIN_ALL_PASSES_START)
/* Called after last pass from all_passes.  */
/* Called after last pass from all_passes.  */
DEFEVENT (PLUGIN_ALL_PASSES_END)
DEFEVENT (PLUGIN_ALL_PASSES_END)
/* Called before first ipa pass.  */
/* Called before first ipa pass.  */
DEFEVENT (PLUGIN_ALL_IPA_PASSES_START)
DEFEVENT (PLUGIN_ALL_IPA_PASSES_START)
/* Called after last ipa pass.  */
/* Called after last ipa pass.  */
DEFEVENT (PLUGIN_ALL_IPA_PASSES_END)
DEFEVENT (PLUGIN_ALL_IPA_PASSES_END)
/* Allows to override pass gate decision for current_pass.  */
/* Allows to override pass gate decision for current_pass.  */
DEFEVENT (PLUGIN_OVERRIDE_GATE)
DEFEVENT (PLUGIN_OVERRIDE_GATE)
/* Called before executing a pass.  */
/* Called before executing a pass.  */
DEFEVENT (PLUGIN_PASS_EXECUTION)
DEFEVENT (PLUGIN_PASS_EXECUTION)
/* Called before executing subpasses of a GIMPLE_PASS in
/* Called before executing subpasses of a GIMPLE_PASS in
   execute_ipa_pass_list.  */
   execute_ipa_pass_list.  */
DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_START)
DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_START)
/* Called after executing subpasses of a GIMPLE_PASS in
/* Called after executing subpasses of a GIMPLE_PASS in
   execute_ipa_pass_list.  */
   execute_ipa_pass_list.  */
DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_END)
DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_END)
/* Called when a pass is first instantiated.  */
/* Called when a pass is first instantiated.  */
DEFEVENT (PLUGIN_NEW_PASS)
DEFEVENT (PLUGIN_NEW_PASS)
/* After the hard-coded events above, plugins can dynamically allocate events
/* After the hard-coded events above, plugins can dynamically allocate events
   at run time.
   at run time.
   PLUGIN_EVENT_FIRST_DYNAMIC only appears as last enum element.  */
   PLUGIN_EVENT_FIRST_DYNAMIC only appears as last enum element.  */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.