X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2Fconfig%2Fxtensa-relax.h;h=7650875596107c0b5e12f6c36e9629cef1193340;hb=9d95b8e9d631e76eb152c86003db6b89e913bdd9;hp=6cb8fcc989f2f81bcd870245ff94c2d3e6eed632;hpb=19e8f41aa49baed9fd1f4a154e3611bb19de0442;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/xtensa-relax.h b/gas/config/xtensa-relax.h index 6cb8fcc989..7650875596 100644 --- a/gas/config/xtensa-relax.h +++ b/gas/config/xtensa-relax.h @@ -1,5 +1,5 @@ /* Table of relaxations for Xtensa assembly. - Copyright 2003, 2004, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2003-2020 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -91,10 +91,7 @@ struct req_or_option_list /* Operand types and constraints on operands: */ -typedef enum op_type OpType; -typedef enum cmp_op CmpOp; - -enum op_type +typedef enum op_type { OP_CONSTANT, OP_OPERAND, @@ -107,13 +104,13 @@ enum op_type OP_LITERAL, OP_FREEREG, OP_LABEL -}; +} OpType; -enum cmp_op +typedef enum cmp_op { OP_EQUAL, OP_NOTEQUAL, -}; +} CmpOp; struct precondition { @@ -143,14 +140,13 @@ struct build_op }; typedef struct build_instr BuildInstr; -typedef enum instr_type InstrType; -enum instr_type +typedef enum instr_type { INSTR_INSTR, INSTR_LITERAL_DEF, INSTR_LABEL_DEF -}; +} InstrType; struct build_instr { @@ -177,4 +173,13 @@ extern TransitionTable *xg_build_widen_table (transition_cmp_fn); extern bfd_boolean xg_has_userdef_op_fn (OpType); extern long xg_apply_userdef_op_fn (OpType, long); +enum flix_level +{ + FLIX_ALL, + FLIX_NO_GENERATE, + FLIX_NONE +}; + +extern enum flix_level produce_flix; + #endif /* !XTENSA_RELAX_H */