1*38fd1498Szrj /* Public header file for plugins to include. 2*38fd1498Szrj Copyright (C) 2009-2018 Free Software Foundation, Inc. 3*38fd1498Szrj 4*38fd1498Szrj This file is part of GCC. 5*38fd1498Szrj 6*38fd1498Szrj GCC is free software; you can redistribute it and/or modify 7*38fd1498Szrj it under the terms of the GNU General Public License as published by 8*38fd1498Szrj the Free Software Foundation; either version 3, or (at your option) 9*38fd1498Szrj any later version. 10*38fd1498Szrj 11*38fd1498Szrj GCC is distributed in the hope that it will be useful, 12*38fd1498Szrj but WITHOUT ANY WARRANTY; without even the implied warranty of 13*38fd1498Szrj MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14*38fd1498Szrj GNU General Public License for more details. 15*38fd1498Szrj 16*38fd1498Szrj You should have received a copy of the GNU General Public License 17*38fd1498Szrj along with GCC; see the file COPYING3. If not see 18*38fd1498Szrj <http://www.gnu.org/licenses/>. */ 19*38fd1498Szrj 20*38fd1498Szrj #ifndef GCC_PLUGIN_H 21*38fd1498Szrj #define GCC_PLUGIN_H 22*38fd1498Szrj 23*38fd1498Szrj #ifndef IN_GCC 24*38fd1498Szrj #define IN_GCC 25*38fd1498Szrj #endif 26*38fd1498Szrj 27*38fd1498Szrj #include "config.h" 28*38fd1498Szrj #include "system.h" 29*38fd1498Szrj #include "coretypes.h" 30*38fd1498Szrj #include "backend.h" 31*38fd1498Szrj #include "cfghooks.h" 32*38fd1498Szrj #include "hard-reg-set.h" 33*38fd1498Szrj #include "cfgrtl.h" 34*38fd1498Szrj #include "cfganal.h" 35*38fd1498Szrj #include "lcm.h" 36*38fd1498Szrj #include "cfgbuild.h" 37*38fd1498Szrj #include "cfgcleanup.h" 38*38fd1498Szrj #include "plugin-api.h" 39*38fd1498Szrj #include "ipa-ref.h" 40*38fd1498Szrj #include "alias.h" 41*38fd1498Szrj #include "flags.h" 42*38fd1498Szrj #include "tree-core.h" 43*38fd1498Szrj #include "fold-const.h" 44*38fd1498Szrj #include "tree-check.h" 45*38fd1498Szrj #include "plugin.h" 46*38fd1498Szrj 47*38fd1498Szrj #endif /* GCC_PLUGIN_H */ 48