Home | History | Annotate | Line # | Download | only in nios2
      1  1.1  mrg /* Common hooks for Altera Nios II.
      2  1.1  mrg    Copyright (C) 2012-2022 Free Software Foundation, Inc.
      3  1.1  mrg 
      4  1.1  mrg This file is part of GCC.
      5  1.1  mrg 
      6  1.1  mrg GCC is free software; you can redistribute it and/or modify
      7  1.1  mrg it under the terms of the GNU General Public License as published by
      8  1.1  mrg the Free Software Foundation; either version 3, or (at your option)
      9  1.1  mrg any later version.
     10  1.1  mrg 
     11  1.1  mrg GCC is distributed in the hope that it will be useful,
     12  1.1  mrg but WITHOUT ANY WARRANTY; without even the implied warranty of
     13  1.1  mrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     14  1.1  mrg GNU General Public License for more details.
     15  1.1  mrg 
     16  1.1  mrg You should have received a copy of the GNU General Public License
     17  1.1  mrg along with GCC; see the file COPYING3.  If not see
     18  1.1  mrg <http://www.gnu.org/licenses/>.  */
     19  1.1  mrg 
     20  1.1  mrg #include "config.h"
     21  1.1  mrg #include "system.h"
     22  1.1  mrg #include "coretypes.h"
     23  1.1  mrg #include "diagnostic-core.h"
     24  1.1  mrg #include "tm.h"
     25  1.1  mrg #include "common/common-target.h"
     26  1.1  mrg #include "common/common-target-def.h"
     27  1.1  mrg #include "opts.h"
     28  1.1  mrg #include "flags.h"
     29  1.1  mrg 
     30  1.1  mrg /* Implement TARGET_OPTION_OPTIMIZATION_TABLE.  */
     31  1.1  mrg static const struct default_options nios2_option_optimization_table[] =
     32  1.1  mrg   {
     33  1.1  mrg     { OPT_LEVELS_3_PLUS, OPT_mfast_sw_div, NULL, 1 },
     34  1.1  mrg     { OPT_LEVELS_NONE, 0, NULL, 0 }
     35  1.1  mrg   };
     36  1.1  mrg 
     37  1.1  mrg #undef TARGET_DEFAULT_TARGET_FLAGS
     38  1.1  mrg #define TARGET_DEFAULT_TARGET_FLAGS TARGET_DEFAULT
     39  1.1  mrg 
     40  1.1  mrg #undef TARGET_OPTION_OPTIMIZATION_TABLE
     41  1.1  mrg #define TARGET_OPTION_OPTIMIZATION_TABLE nios2_option_optimization_table
     42  1.1  mrg 
     43  1.1  mrg struct gcc_targetm_common targetm_common = TARGETM_COMMON_INITIALIZER;
     44