diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2003-01-20 22:49:33 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2003-01-20 22:49:33 +0000 |
commit | d530b07f81e389fde99a626460ea3b33a34b9a83 (patch) | |
tree | b8f0db7c6102956eac7f0555ee5da12ff3a431d0 /gcc/genattrtab.c | |
parent | 351df80413984221416167a2e0c6e28732bffb4d (diff) | |
download | gcc-d530b07f81e389fde99a626460ea3b33a34b9a83.tar.gz |
genattrtab.h (INSN_ALTS_FUNC_NAME): Move it from genautomata.c.
2003-01-20 Vladimir Makarov <vmakarov@redhat.com>
* genattrtab.h (INSN_ALTS_FUNC_NAME): Move it from genautomata.c.
* genautomata.c (INSN_ALTS_FUNC_NAME): Move it into genattrtab.h.
* genattr.c (main): Output default definition of AUTOMATON_ALTS.
Wrap up definition `insn_alts'.
* genattrtab.c (main): Wrap up `insn_alts'.
From-SVN: r61513
Diffstat (limited to 'gcc/genattrtab.c')
-rw-r--r-- | gcc/genattrtab.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index b1f04bb5e7a..d07618877d2 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -6237,7 +6237,18 @@ from the machine description file `md'. */\n\n"); for (attr = attrs[i]; attr; attr = attr->next) { if (! attr->is_special && ! attr->is_const) - write_attr_get (attr); + { + int insn_alts_p; + + insn_alts_p + = (attr->name [0] == '*' + && strcmp (&attr->name [1], INSN_ALTS_FUNC_NAME) == 0); + if (insn_alts_p) + printf ("\n#if AUTOMATON_ALTS\n"); + write_attr_get (attr); + if (insn_alts_p) + printf ("#endif\n\n"); + } } /* Write out delay eligibility information, if DEFINE_DELAY present. |