Home | History | Annotate | Line # | Download | only in frv
      1 /* Copyright (C) 1997-2024 Free Software Foundation, Inc.
      2 
      3 This file is part of GCC.
      4 
      5 GCC is free software; you can redistribute it and/or modify
      6 it under the terms of the GNU General Public License as published by
      7 the Free Software Foundation; either version 3, or (at your option)
      8 any later version.
      9 
     10 GCC is distributed in the hope that it will be useful,
     11 but WITHOUT ANY WARRANTY; without even the implied warranty of
     12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13 GNU General Public License for more details.
     14 
     15 You should have received a copy of the GNU General Public License
     16 along with GCC; see the file COPYING3.  If not see
     17 <http://www.gnu.org/licenses/>.  */
     18 
     19 #include "config.h"
     20 #include "system.h"
     21 #include "coretypes.h"
     22 #include "tm.h"
     23 #include "common/common-target.h"
     24 #include "common/common-target-def.h"
     25 #include "opts.h"
     26 #include "flags.h"
     27 
     28 /* Allow us to easily change the default for -malloc-cc.  */
     29 #ifndef DEFAULT_NO_ALLOC_CC
     30 #define MASK_DEFAULT_ALLOC_CC	MASK_ALLOC_CC
     31 #else
     32 #define MASK_DEFAULT_ALLOC_CC	0
     33 #endif
     34 
     35 #undef TARGET_DEFAULT_TARGET_FLAGS
     36 #define TARGET_DEFAULT_TARGET_FLAGS		\
     37   (MASK_DEFAULT_ALLOC_CC			\
     38    | MASK_COND_MOVE				\
     39    | MASK_SCC					\
     40    | MASK_COND_EXEC				\
     41    | MASK_VLIW_BRANCH				\
     42    | MASK_MULTI_CE				\
     43    | MASK_NESTED_CE)
     44 
     45 struct gcc_targetm_common targetm_common = TARGETM_COMMON_INITIALIZER;
     46