/* Basile's static analysis (should have a better name) run-basilys.h all include files for generated code Copyright 2008 Free Software Foundation, Inc. Contributed by Basile Starynkevitch Indented with GNU indent This file is part of GCC. 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 Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* usual GCC middle-end includes, copied from basilys.c */ #include "config.h" /* this is intended to pass -DDISABLE_CHECKING explicitly */ #ifdef DISABLE_CHECKING #undef ENABLE_CHECKING #endif #include "system.h" #include "coretypes.h" #include "obstack.h" #include "tm.h" #include "tree.h" #include "gimple.h" #include "filenames.h" #include "tree-pass.h" #include "tree-dump.h" #include "tree-flow.h" #include "tree-iterator.h" #include "tree-inline.h" #include "basic-block.h" #include "timevar.h" #include "ggc.h" #include "cgraph.h" #include "diagnostic.h" #include "flags.h" #include "toplev.h" #include "options.h" #include "params.h" #include "real.h" #include "prefix.h" #include "md5.h" #include "cppdefault.h" /* basilys or MELT specific includes */ #include "compiler-probe.h" #if HAVE_PARMAPOLY #include #else #error required parma polyedral library PPL #endif /*HAVE_PARMAPOLY */ #if HAVE_LIBTOOLDYNL #include #else #error required libtool dynamic loader library LTDL #endif /*HAVE_LIBTOOLDYNL */ #if ENABLE_BASILYSMELT #include "basilys.h" #else #error required Basilys MELT enabling #endif #define curfptr curfram__.varptr #define curfnum curfram__.varnum #define curfclos curfram__.clos #define curfrout curfram__.clos->rout /* these are added by the *melt-cc-script shell script */ extern const char basilys_compiled_timestamp[]; extern const char basilys_md5[]; /* eof run-basilys.h */