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