14e98e3e1Schristos /* The IGEN simulator generator for GDB, the GNU Debugger. 24e98e3e1Schristos 3*71f62182Schristos Copyright 2002-2024 Free Software Foundation, Inc. 44e98e3e1Schristos 54e98e3e1Schristos Contributed by Andrew Cagney. 64e98e3e1Schristos 74e98e3e1Schristos This file is part of GDB. 84e98e3e1Schristos 94e98e3e1Schristos This program is free software; you can redistribute it and/or modify 104e98e3e1Schristos it under the terms of the GNU General Public License as published by 114e98e3e1Schristos the Free Software Foundation; either version 3 of the License, or 124e98e3e1Schristos (at your option) any later version. 134e98e3e1Schristos 144e98e3e1Schristos This program is distributed in the hope that it will be useful, 154e98e3e1Schristos but WITHOUT ANY WARRANTY; without even the implied warranty of 164e98e3e1Schristos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 174e98e3e1Schristos GNU General Public License for more details. 184e98e3e1Schristos 194e98e3e1Schristos You should have received a copy of the GNU General Public License 204e98e3e1Schristos along with this program. If not, see <http://www.gnu.org/licenses/>. */ 214e98e3e1Schristos 22*71f62182Schristos #ifndef IGEN_GEN_ENGINE_H 23*71f62182Schristos #define IGEN_GEN_ENGINE_H 24*71f62182Schristos 254e98e3e1Schristos extern void gen_engine_h 264b169a6bSchristos (lf *file, const gen_table *gen, const insn_table *isa, 274b169a6bSchristos cache_entry *cache_rules); 284e98e3e1Schristos 294e98e3e1Schristos extern void gen_engine_c 304b169a6bSchristos (lf *file, const gen_table *gen, const insn_table *isa, 314b169a6bSchristos cache_entry *cache_rules); 324e98e3e1Schristos 334e98e3e1Schristos extern void print_engine_run_function_header 344b169a6bSchristos (lf *file, const char *processor, function_decl_type decl_type); 35*71f62182Schristos 36*71f62182Schristos #endif /* IGEN_GEN_ENGINE_H */ 37