summaryrefslogtreecommitdiff
path: root/gcc/recog.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2013-04-11 09:13:11 +0000
committer <>2014-04-23 12:05:38 +0000
commit6af3fdec2262dd94954acc5e426ef71cbd4521d3 (patch)
tree9be02de9a80f7935892a2d03741adee44723e65d /gcc/recog.h
parent19be2b4342ac32e9edc78ce6fed8f61b63ae98d1 (diff)
downloadgcc-tarball-6af3fdec2262dd94954acc5e426ef71cbd4521d3.tar.gz
Imported from /home/lorry/working-area/delta_gcc-tarball/gcc-4.7.3.tar.bz2.gcc-4.7.3
Diffstat (limited to 'gcc/recog.h')
-rw-r--r--gcc/recog.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/recog.h b/gcc/recog.h
index 534d2c99b1..71dfe2a68a 100644
--- a/gcc/recog.h
+++ b/gcc/recog.h
@@ -272,6 +272,8 @@ struct insn_operand_data
const char is_operator;
const char eliminable;
+
+ const char allows_mem;
};
/* Legal values for insn_data.output_format. Indicate what type of data
@@ -284,7 +286,7 @@ struct insn_operand_data
struct insn_data_d
{
const char *const name;
-#if HAVE_DESIGNATED_INITIALIZERS
+#if HAVE_DESIGNATED_UNION_INITIALIZERS
union {
const char *single;
const char *const *multi;
@@ -300,6 +302,7 @@ struct insn_data_d
const insn_gen_fn genfun;
const struct insn_operand_data *const operand;
+ const char n_generator_args;
const char n_operands;
const char n_dups;
const char n_alternatives;